我陷入了由htaccess文件中的重写条件引起的无限重定向循环。
目标是首先摆脱.php扩展,这有效。
然后我想将 site.com/profile?user=username 重写为 site.com/username ,这也有效。
但现在只有site.com/username可以使用。所有其他网址都被困在一个循环中'如果我再次编写.php扩展名,则尝试打开时会发生太多重定向...' 除了。然后页面打开。
如何累计两个重写规则并让它们一起工作?
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]*)$ /profile.php?user=$1 [L]
RewriteRule ^([^\.]+)$ $1.php [NC,L]
任何帮助都非常感激,因为我真的不明白这一点......
提前致谢!