0

我期待創建一個查詢字符串純粹基於301重定向見B301重定向和查詢字符串

OLD URL: olddomain.com/?pc=/product/9999 
New URL: newurl.php?var=yup 

我正常的這樣做的方法是

redirect 301 pc=/product/9999 newurl.php?var=yup 

但這次我我試圖匹配只包含域和查詢字符串的URL ...

這樣做的最佳方式是什麼?

感謝

+0

您能否給出更多解釋?我的第一個網址和第二個網址之間沒有任何關聯。 「var = yup」與「/ product/9999」綁定的方式如何? – 2010-03-23 16:12:16

+0

在我處理的場景中沒有...我們即將推出一個新網站,因此所有鏈接都完全不同。舊網站只使用所有頁面的查詢字符串 – Lizard 2010-03-23 16:15:26

+0

好吧,所以您只是試圖將所有舊流量重定向到新網站上的單個頁面,而不管舊網址是什麼? – 2010-03-23 16:22:33

回答

1

我用下面的解決我的問題:

RewriteCond %{QUERY_STRING} ^pc=/product/9999 
RewriteRule (.*) http://www.newdomain.com/index.php?var=yup [L,R=301] 
0

我用下面的解決我的問題

RewriteCond %{QUERY_STRING} ^art_id=33128 
RewriteRule ^(.*)$ http://www.yourdomain.com/pages/33128? [R=301,L] 

要重寫,使用'後刪除不想要的查詢字符串?重寫規則後

相關問題