![URL Rewrite 无限重定向问题](https://linux22.com/image/498565/URL%20Rewrite%20%E6%97%A0%E9%99%90%E9%87%8D%E5%AE%9A%E5%90%91%E9%97%AE%E9%A2%98.png)
在我的 .htaccess 文件中,有以下行:
RewriteRule ^f/(.*)$ /blah.php?g=$1
我正在尝试创建一个 URL,例如
example.com/f/three
可以解释为
example.com/blah.php?g=three.
但是,访问前者这样的 URL 会导致“最大内部重定向”错误。我做错了什么?
答案1
我找到了问题所在。在与 f 同名的文件夹中还有一个额外的 .htaccess 文件,它导致了所有重定向。以下是最终正确的行:
RewriteRule ^f/(.*)$ /blah.php?g=$1
因为这是在 .htaccess 文件中,所以 f 之前的斜线应该不存在。