DocumentRoot в .htaccess вызывает ошибку - PullRequest
4 голосов
/ 27 сентября 2008

У меня есть DocumentRoot / var / www / test в моем файле .htaccess. Это приводит к тому, что сервер apache выдает мне внутреннюю ошибку 500.

Файл журнала ошибок показывает: alert] [клиент 127.0.0.1] /var/www/.htaccess: здесь запрещен DocumentRoot

AllowOveride Все установлено в моем файле конфигурации.

Есть идеи, почему это происходит?

Ответы [ 3 ]

11 голосов
/ 27 сентября 2008

Директива DocumentRoot не может появиться в файле .htaccess. Вместо этого введите httpd.conf.

1 голос
/ 27 сентября 2008

DocumentRoot должен быть установлен в вашей директиве VirtualHost, а не в вашем файле .htaccess.

Есть ли какая-либо конкретная причина, по которой вы поместили DocumentRoot в свой файл .htaccess?

0 голосов
/ 27 сентября 2008

Вы не упоминаете свою версию apache, но в документах для 2.0 говорится, что DocumentRoot действителен только для конфигурации виртуального хоста или сервера. Согласно документам, он не должен использоваться в .htacces

http://httpd.apache.org/docs/2.0/mod/core.html#documentroot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...