Apache Mod Перезапись - перезапись, вызывающая 500 Ошибка - PullRequest
0 голосов
/ 29 ноября 2010

Я использую виртуальный сервер go daddy и загрузил следующий htaccess:

RewriteEngine on
RewriteCond $1 !^(index\.php?|images|styles|scripts|favicon\.ico|favicon\.png|robots\.txt)
RewriteRule ^(.*)$ index.php?/$1 [L]

Я пытаюсь удалить index.php?из URL, но сбои вызывают 500 ошибок.

Кто-нибудь может подсказать, почему это может вызвать ошибку 500?Заранее спасибо

1 Ответ

0 голосов
/ 29 ноября 2010

Вы не можете получить доступ к $1 из RewriteCond, поскольку RewriteCond оценивается до RewriteRule. Может быть, это все, и вы должны написать:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^(index\.php|...)
RewriteRule ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...