在我的.htaccess文件中,我有以下行:
RewriteRule ^f/(.*)$ /blah.php?g=$1
我正在尝试使url如
example.com/f/three
被解释为
example.com/blah.php?g=three.
但是,像前者一样访问一个url会导致“最大内部redirect”错误。 我究竟做错了什么?
我解决了这个问题。 在一个与f同名的文件夹中还有一个鬼鬼祟祟的.htaccess文件,导致了所有的redirect。 这是什么结束了正确的路线:
RewriteRule ^f/(.*)$ /blah.php?g=$1
由于这是在.htaccess文件中,所以在f之前的斜线应该不存在。