.htaccess:请求超出了10个内部重定向的限制

时间:2013-06-11 22:39:41

标签: linux apache .htaccess redirect url-rewriting

我知道之前已经回答了这个问题,但.htaccess文件在他们的设计中非常个性化,我发现很难将其他帖子中的修复应用到我的.htaccess文件中。这个.ht访问它在webdir的根目录中并导致此错误:

"[error] [client 1.1.1.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace".

如果有人能指出我的.htaccess中的缺陷,我将非常感激!谢谢!

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(.*)\.  (gif|jpeg|jpg|png|css|js|pdf|doc|xml|ico|html|php|json|swf|mp3|ogg|wav)$
RewriteCond %{REQUEST_URI} !(service)
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/                  [L,R=301]
RewriteRule ^[^/.]*/(.*)    app/$1     [L]

1 个答案:

答案 0 :(得分:1)

不知道你在做什么,但是看起来你需要一个:

RewriteCond %{REQUEST_URI} !app/

之前:

RewriteRule ^[^/.]*/(.*)    app/$1     [L]