2012-07-09 41 views
0

將我的php查詢重新寫入任何種類的seo友好url,我遇到了很多麻煩。使用.htaccess將PHP查詢重寫爲HTML

我想從下面

http://example.com/provider_list.php網址獲得

http://example.com/provider_list/Dublin.htmlLOCATIONNAME =都柏林 & CHECKIN_DATE = 09%2F07%2F2012 & CHECKOUT_DATE = 10%2F07%2F2012 & extratype = 1 & noofextra = 1 & X = 50 & Y = 21

與同爲所有其它位置

eg

provider_list/Wexford.html

因此,如果查詢包括「LOCATIONNAME = ANYLOCATION」將重新寫這個...

它不應該不管什麼值對於其他查詢字符串中的名稱...

這是可能通過.htacess?

所有幫助感激收到..

+0

只需確認: - 如果url是http://example.com/provider_list.php?locationName=Dublin,則必須將其重定向到http://example.com/provider_list/Dublin.html,對不對? – Jithin 2012-07-09 11:34:01

回答

0

試試這個:

RewriteEngine on 
RewriteRule provider_list/(\w+).html /locationName=$1&checkIn_Date=09%2F07%2F2012&checkOut_Date=10%2F07%2F2012&extratype=1&noofextra=1&x=50&y=21 [L] 

但這不是這麼長的查詢字符串優雅的解決方案,有必要嗎?

+0

那麼checkInDate和查詢字符串中locationName之後的所有其他參數都必須等於這些確切值嗎?我希望這個字符串被重寫到那個URL,不管參數的值是什麼,除了locationName .. – davym 2012-07-09 11:20:44

+0

對不起,字符串問題,是的..這是怎麼從鏈接調用...非常感謝 – davym 2012-07-09 11:24:12