Линия htaccess - ошибка 500 - PullRequest
       8

Линия htaccess - ошибка 500

0 голосов
/ 29 сентября 2011

У меня есть файл htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Я хочу добавить строку ниже, но это дает ошибку 500.

Опции -Indexes

Может кто-нибудь помочь?

1 Ответ

1 голос
/ 29 сентября 2011

Убедитесь, что каталог, в котором находится ваш .htaccess, включил необходимое AllowOverride (должно быть включено: AuthConfig и как минимум Options) в httpd.conf.

Убедитесь, что этоне входит в

<IfModule mod_rewrite.c>
...
</IfModule>

часть вашего .htaccess

Обычно в журнале ошибок должно быть сообщение о регистрации.Я предполагаю, что вы найдете что-то вроде этого:

[alert] [client 192.xxx.xxx.xxx] /path/to/web/.htaccess: Options not allowed here

Это решение не всегда помогает (в зависимости от используемой вами версии apache): в некоторых случаях вам нужно перенести этот раздел на httpd.conf, чтобы заставить его работать.

Это подробно объясняется в apache-docs .

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