2012-05-07 36 views
1

目前我在.htaccess文件中創建了一個假代碼.htaccess假目錄和用戶名

例如,

http://www.mysite.com/something.php 

隨後將成爲

http://www.mysite.com/something 

我使用下面的代碼爲

Options +FollowSymLinks 
RewriteEngine On 

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

RewriteRule ^(\w+)$ ./$1.php 

,但我想現在要做的是讓用戶有一個url像

什麼
http://www.mysite.com/myusername 

那url就會p oint到這個網頁

http://www.mysite.com/profile.php?username=myusername 

我只是想知道這是否可能?

回答

2

使用此,

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{SCRIPT_FILENAME}.php -f 
RewriteRule ^(\w+)$ $1.php [L,NC] 

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

RewriteRule ^([a-zA-Z0-9_.-]+)/?$ profile.php?username=$1 [L,NC,QSA] 
+0

這顯然是行不通的 - 第一條規則將改寫一切.PHP!它甚至不會進入用戶名重寫規則。 – Ansari

+0

我編輯了答案... –