我在尝试重定向到重写的 url 时遇到问题。我改写自:
www.testdomain.com/index.php?rt=..&id=..
至 :
www.testdomain.com/{rt}/{id}
并试图从旧的(1)重定向到(2)。
在这里,我的 .htaccess 文件:
RewriteRule ^(.*)/([0-9]+)/?$ index.php?rt=$1&id=$2 [L]
RewriteCond %{REQUEST_URI} ^/index.php
RewriteCond %{QUERY_STRING} ^rt=(.*)&id=(.*)$
RewriteRule ^(.*)$ http://www.localdomain.com/%1/%2? [R=301,L]
这是我的问题:当我在浏览器中运行时,它会引发有关重定向循环的错误。但我不知道如何解决这个错误。