我正在尝试缩短用户个人资料页面的字符串,但我对.htaccess文件有点新鲜。我一直试图找出为什么这会循环,但我很难找到它。如果有人可以请你告诉我如何解决它或者至少指出我正确的方向,我将非常感激!
这就是我所拥有的:
RewriteEngine On
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ /register_demo/profile.php?username=$1
我得到的错误是我的浏览器上的“500 Internal Server”,当我查看错误日志时,我发现我超出了内部递归限制。
我还注意到网址更改为:
localhost/register_demo/profile.php?username=username
要 本地主机/ register_demo / profile.php?用户名= profile.php
答案 0 :(得分:0)
你在REQUEST_FILENAME
周围使用圆括号!将它们更改为大括号。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /register_demo/profile.php?username=$1