2015-11-21 55 views
1

解析用戶名我得到唯一的用戶名用戶數據庫,我想建立虛擬的網址,如:www.mypage.com/nicknamehtaccess的規則:如何從URL

我已經嘗試過RewriteRule^user.php?name=$1 [L]但是這也將重定向任何CSS和JS這不是打算的。

我也在想解析404腳本或其他東西,但不知道我該怎麼做。

任何想法?

+0

不知道是否適合你,但我的白名單,我不延長想重定向 – Andrew

+0

谷歌「PHP路由」,你會發現它是如何通常實施。 – wogsland

回答

1

你可以讓你的規則條件加入(的RewriteCond)的條件下,這樣它不重寫現有的文件和顯示目錄

RewriteEngine on 

#don't rewrite existing dirs 
RewriteCond %{REQUEST_FILENAME} !-d 

#don't rewrite existing files 
RewriteCond %{REQUEST_FILENAME} !-f 
#rewrite any uris to "/user.php" excluding files and dirs 
RewriteRule ^([^/]+)/?$ user.php?name=$1 [NC,L]