.htaccess重写用户个人资料页面不起作用

时间:2014-10-19 20:51:34

标签: php .htaccess

我遇到Htacces文件的问题,问题是我正在尝试创建个人资料网址 例如:www.mysite.com/profilename - >此链接将带我到用户配置文件及其工作原因

 RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?u=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?u=$1

当我尝试访问任何其他目录时没有问题,例如www.mysite.com/login它会将网址更改为www.mysite.com/login/u?=login

1 个答案:

答案 0 :(得分:0)

取决于login是否是实际文件或目录而不是另一个需要其他htaccess规则的脚本。

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

在执行RewriteRule指令之前,首先检查目录或文件是否存在。