2015-08-25 50 views
0

重寫URL的一部分,我想通過以下網址使用的.htaccess

http://xyz.website.com/search/sOrder,dt_pub_date/iOrderType,desc 

重命名爲

http://xyz.website.com/search/sOrder,dt_pub_date/iOrderType,desc/category,111 

http://xyz.website.com/index.php?page=search<&item=1&city=2...and so on> 

http://xyz.website.com/index.php?page=search&sCategory=111<&item=1&city=2...and so on> 
+0

這些網址是否包含字面逗號和斜角括號? – MrWhite

+0

它們確實包含逗號,但是斜角括號表示通用搜索字符串 –

回答

0

第一個重定向,這樣的一個快速的解決方案(如果查詢是靜態的):

RedirectMatch permanent ^/(search/sOrder,dt_pub_date/iOrderType,desc).*$ /search/sOrder,dt_pub_date/iOrderType,desc/category,111 

對於第二個:

RewriteCond %{QUERY_STRING} ^page=search(.*)$ 
RewriteRule ^index.php$ /index.php?sCategory=111%1 [R=301,L] 

希望這將幫助你。

+0

感謝幫助@sspaky –