2011-04-17 155 views
0

我一直在用的htaccess現在特林一段時間,這個網址htaccess的重寫URL

http://www.domain.com/folder/file.php?id=whatever 

改寫爲

http://www.domain.com/?id=whatever 

任何幫助,將不勝感激!

+1

爲什麼試圖將一個醜陋的URL改寫爲「不太醜陋」而不是使用www.domain.com/whatever格式? – ronaldosantana 2011-04-17 20:03:49

回答

5
RewriteEngine on 
RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ 
RewriteRule ^$ folder/file.php?id=$1 [QSA,L] 
+0

不客氣! – cweinberger 2011-04-17 20:27:59

0

必須像

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^$ folder/file.php [QSA] 

找確切的語法urself ...還注意到QSA標誌...其實它從重定向URL稱爲查詢字符串,以實際網址... '?'後面的部分也不能匹配即正則表達式中的查詢字符串...