0

我正在尝试缩短用户个人资料页面的字符串,但我对 .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

到 localhost/register_demo/profile.php?username=profile.php

4

1 回答 1

0

您在 ! 周围使用圆括号REQUEST_FILENAME!将它们更改为大括号。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /register_demo/profile.php?username=$1
于 2013-01-21T09:18:33.440 回答