2014-10-19 88 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指令之前,首先檢查目錄或文件是否存在。