2012-11-18 58 views
0

可能重複重寫一個URL一個變量:
mod_rewrite user id error如何使用的.htaccess

我想這樣的:

example.com/profile.php?ID =用戶名

改寫爲:

example.com/username

我曾經嘗試這樣做,這似乎什麼都不做:

RewriteEngine on 
RewriteRule ^([a-z]{2,2})/([a-zA-Z0-9_-]+)$ profile.php?ID=$1 [QSA] 

我在做什麼錯?

+0

不知何故,我看不出/ username'和你使用的模式之間'的關係。該捕獲組的目的是什麼?([a-z] {2,2})? – Havelock

+0

你也不想有一個更像'example.com/profile/username'的URL?或者您在該網站上唯一的頁面是個人資料? – Havelock

回答

1

嘗試用這種

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

嘿,它的工作原理!你太聰明瞭。謝謝! :) – Fox