在我的 .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 之前的斜线应该不存在。