2017-03-07 127 views
2

使用htaccess的另一個網址,我想重定向重定向URL與參數與參數

index.php?page=search&action=go&string=John+Doe 

search.php?string=John+Doe 

,但只有當頁面=搜索和行動=走在第一個URL(字符串因人而異)

任何幫助表示讚賞,謝謝。

+0

請注意,SO是_not_免費編碼服務!我們希望您嘗試自己,只有當你指出你解決不了的一個具體問題尋求幫助使用自己的代碼。 – arkascha

回答

3

使用下面的規則,

RewriteCond %{QUERY_STRING} ^page=search&action=go&string=(.+?)$ 
RewriteRule^/search.php?string=%1 [R=301,L] 
+0

如果查詢字符串帶有額外的參數或不同的順序的參數呢? – arkascha

+0

1.其他參數: 的RewriteCond%{QUERY_STRING} ^頁=搜索和行動=去與字符串= $ 2.參數是相同的,但量級變化(+?)(+?)。 RewriteCond按順序應用: RewriteCond%{QUERY_STRING}^page = search $ RewriteCond%{QUERY_STRING}^action = go $ RewriteRule#這裏是規則 –