2013-07-10 80 views
2

我有另一個重定向我有一些問題。HTaccess重定向將查詢添加到URL結尾

雖然它重定向,但一旦頁面加載,規則以某種方式在URL末尾的問號之後添加所有內容。

所以,badexample.com會顯示爲badexample.com/?p=1297

這裏的規則:

RewriteCond %{REQUEST_URI}?%{QUERY_STRING} ^/wordpress/\?p=1297$ 
RewriteRule ^.*$ http://www.badexample.com [R=301,L] 

在這一個任何想法?

回答

3

如果您不想在重寫的URL之後出現查詢,理論上您可以使用[QSD]標誌(我認爲它代表查詢字符串刪除)。但在實踐中,根據我的經驗,這有時並不會奏效。

相反,一個空的查詢字符串添加到您的新網址:

RewriteRule ^.*$ http://www.badexample.com? [R=301,L] 

這將不再添加任何額外的查詢字符串。

+0

太棒了!這工作很好。謝謝! – user2232731

相關問題