URL Rewrite 无限重定向问题

URL Rewrite 无限重定向问题

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

相关内容