2013-09-19 3 views
0

У меня есть следующая конфигурация:Получение бесконечный цикл с mod_rewrite

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^(index\.php|robots\.txt|static|uploads)(/.*)?$ 
RewriteRule ^admin(/.*)?$ /index.php/admin$1 [L] 
RewriteRule ^([^/]+)(/.*)?$ /index.php/webshops$2?dealer=$1 [L,QSA] 

Даже если исключить в состоянии переписать index.php, я все еще получаю следующее сообщение об ошибке:

Request exceeded the limit of 10 internal redirects due to probable configuration error.

Что может быть неправильно ?

ответ

2

Переменная %{REQUEST_URI} всегда начинается с /, так что вам нужно включить, что в своем регулярном выражении:

RewriteCond %{REQUEST_URI} !^/(index\.php|robots\.txt|static|uploads)(/.*)?$ 
+0

все еще получаю такое же сообщение об ошибке. :) – rightfold

+0

@ not-rightfold Извините, вам нужно добавить условие перед обоими вашими правилами. Директива 'RewriteCond' применяется только к следующему следующему' RewriteRule' –

+2

Ты мой герой. – rightfold

Смежные вопросы