2012-01-21 452 views
7

我用下面的代碼將流量重定向到一個spesific頁面刪除查詢字符串的htaccess

RewriteRule ^viewtopic.php?/?$ http://www.myurl.org.uk/ [L,R=301] 
(此流量從舊網站,其中用用我的服務器IP通過谷歌來)

據我所知,這^viewtopic.php?/?$應該刪除查詢字符串,但它不起作用。任何幫助讚賞。

例URL

http://www.myurl.org.uk/viewtopic.php?f=3&t=44207&start=2265 

輸出重定向時

http://www.myurl.org.uk/?f=3&t=44207&start=2265 

回答

19

你是接近的答案...你有錯邊的?。把它放在重定向側以剝離查詢字符串:

RewriteRule ^viewtopic.php http://www.myurl.org.uk/? [L,R=301] 

在301重定向,mod_rewrite的通常追加滿查詢字符串。但在重寫的URL末尾放置?而沒有相應的[QSA](「querystring append」)標誌將指示它使用您提供的空白查詢字符串。

相關問題