我的日志中出现此错误。 htaccess如下:
RewriteEngine On
RewriteRule ^(.*)$ ?path=$1 [QSA]
并且是对这个问题的回答: Convert path to one get variable
我通过http://htaccess.madewithlove.be/测试了它,它说代码应该工作。我假设这段代码保持重定向,但我怎么做也不知道。任何帮助都会非常感激,因为我完全处于深层次。
编辑:
完整错误日志如下:
AH00124: 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.
答案 0 :(得分:0)
我的不好,我之前的回答是错误的。当然,有一个重定向循环。我们必须添加一个RewriteCond来检查是否已经存在“path”参数,这意味着已经有了重定向。
试试这个:
RewriteCond %{QUERY_STRING} !path=
RewriteRule ^(.*)$ ?path=$1 [QSA,L]