DocumentRoot в .htaccess вызывает ошибку
-
02-07-2019 - |
Вопрос
У меня есть DocumentRoot /var/www/test в моем файле .htaccess.Это приводит к тому, что сервер apache выдает мне внутреннюю ошибку сервера 500.
В файле журнала ошибок показано:предупреждение] [клиент 127.0.0.1] /var/www/.htaccess:DocumentRoot здесь не разрешен
AllowOveride All задан в моем файле conf.
Есть какие-нибудь идеи, почему это происходит?
Решение
Тот Самый DocumentRoot ( корень документа ) директива не может появиться в .htaccess
файл.Положи это в httpd.conf
вместо этого.
Другие советы
DocumentRoot должен быть установлен в вашей директиве VirtualHost, а не в вашем файле .htaccess.
Есть какая-то конкретная причина, по которой вы поместили DocumentRoot в свой файл .htaccess?
Вы не упоминаете свою версию apache , но в документах для 2.0 сказано, что DocumentRoot действителен только для virtualhost или конфигурации сервера.Согласно документам, он не должен использоваться в файле .htacces