2010-08-03 39 views
1

你能告訴我如何我可以重定向像www.santaraj.com/steve的網址 到一個新的我的文件profile.phpURL重定向在.htaccess中的用戶配置文件

其實我想通過profile.php來顯示用戶配置文件,但該url將保留爲域name/usernamewww.santaraj.com/steve)。一個很好的例子是www.twiiter.com/kk

回答

2

將下面的規則在.htaccess你的文檔根:

重寫規則^([A-Z0-9] +)$ /profile.php?user=$1 [L]

(假設'RewriteEngine on'在同一個文件中)

當用戶訪問www.santaraj.com/steve時,將運行profile.php腳本,查詢字符串爲user = steve。

請注意規則中的正則表達式如何假定用戶名由數字和小寫字母組成。當然,你可以將它改變爲適合你的任何東西。

+0

小心不要重寫你的圖像,樣式等文件夾! – alopix 2010-08-03 12:55:36

+0

確實。請始終徹底測試您的重寫規則,並記住它們在.htaccess中出現的順序非常重要。 – mwittrock 2010-08-03 13:04:33

+0

非常感謝, ya..great它工作正常? RewriteRule ^([a-z0-9] +)$ /profile.php?user=$1 [L] 但如何處理我的頁面「www.santaraj.com/logout」頁面,該頁面也會重定向。我怎麼把我的一些網頁的條件。 – JAMES 2010-08-04 06:11:54