Не работает .htaccess

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
alexbagirov
Posts:79
Joined:12 April 2014, 11:08
Не работает .htaccess

Post by alexbagirov » 19 January 2015, 14:31

Добрый день!

На моем сервере установлен ejudge. Некоторые его файлы лежат в /var/www/html, а cgi-bin скрипты с самими контестами - в /var/www/cgi-bin
По идее, сейчас контест с id 1 открывается по адресу http://site.ru/client?contest_id=1
Я настроил в .htaccess такое условие:

Code: Select all

RewriteEngine On
RewriteRule ^/contest/([0-9]+)$ /var/www/cgi-bin/new-client?contest_id=$1
При попытке открыть что-то по адресу http://site.ru/contest/1 вижу ошибку Object not found!
Как это исправить?

RomanS
Posts:13
Joined:20 January 2015, 18:46

Re: Не работает .htaccess

Post by RomanS » 20 January 2015, 19:28

А контест с id=1 существует? М.б. дело в его отсутствии ...

alexbagirov
Posts:79
Joined:12 April 2014, 11:08

Re: Не работает .htaccess

Post by alexbagirov » 20 January 2015, 19:33

RomanS wrote:А контест с id=1 существует?
Конечно

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Не работает .htaccess

Post by cher » 21 January 2015, 05:29

в /var/log/httpd/error_log наверное есть более подробная информация об ошибке

User avatar
majicman3
Posts:57
Joined:06 February 2014, 13:43
Location:Ханты-Мансийск

Re: Не работает .htaccess

Post by majicman3 » 31 January 2015, 18:42

По-моему, в apache в rewriterule нужно прописывать не директорию, а путь относительно корня сайта, т.е. /cgi-bin/new-client

Post Reply