我有以下配置:
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
,我仍然会收到以下错误:
由于可能的配置错误,请求超出了10个内部重定向的限制。
可能出现什么问题?
答案 0 :(得分:2)
%{REQUEST_URI}
变量始终以/
开头,因此您需要将其包含在正则表达式中:
RewriteCond %{REQUEST_URI} !^/(index\.php|robots\.txt|static|uploads)(/.*)?$