2014-10-19 128 views
0

我有一个Htacces文件的问题,事情是我想要做一个配置文件的URL 例如:www.mysite.com/profilename - >这个链接将带我用户配置文件和工作,因为.htaccess用户配置文件页面重写不起作用

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

没有事情是每当我尝试www.mysite.com/login它改变的URL www.mysite.com/login/访问例如任何其他目录u?=登录

回答

0

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

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

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