Обсуждение вопросов, связанных с системой проведения турниров ejudge.
-
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
Post
by RomanS » 20 January 2015, 19:28
А контест с id=1 существует? М.б. дело в его отсутствии ...
-
alexbagirov - Posts:79
- Joined:12 April 2014, 11:08
Post
by alexbagirov » 20 January 2015, 19:33
RomanS wrote:А контест с id=1 существует?
Конечно
-
cher - Posts:1153
- Joined:13 March 2004, 17:00
-
Contact:
Post
by cher » 21 January 2015, 05:29
в /var/log/httpd/error_log наверное есть более подробная информация об ошибке
-
majicman3
- Posts:57
- Joined:06 February 2014, 13:43
- Location:Ханты-Мансийск
Post
by majicman3 » 31 January 2015, 18:42
По-моему, в apache в rewriterule нужно прописывать не директорию, а путь относительно корня сайта, т.е. /cgi-bin/new-client