apache mod_rewrite: максимальное количество внутренних перенаправлений - PullRequest
0 голосов
/ 18 августа 2011

У меня проблема с настройкой этого, тестовый сайт работает нормально, "http://test.domain/beta/", но когда мы настраиваем домен" http://prod_domain/",, указывающий на тот же каталог, он возвращает ошибку http 500, япроверил журналы ошибок apache и получил это:

mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.

вот мой .htaccess как:

RewriteEngine On
RewriteCond $1 !^(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ index.php?/$1 [L]

1 Ответ

1 голос
/ 18 августа 2011

Необходимо выполнить сопоставление вашего условия с REQUEST_URI и поставить косую черту в начале матча:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/(index\.php|images|css|js|robots\.txt|favicon\.ico)
RewriteRule ^(.*)$ index.php?/$1 [L]
...