1

重定向我想重定向的URL像這樣:刪除查詢字符串通過htaccess的

http://domain1.com/video.php?id=248 
domain1.com/details.php?id=4028 

http://domain2.com/ 

但我得到重定向爲:

http://domain2.com/?id=248 
http://domain2.com/?id=4028 

在我的.htaccess中使用以下代碼

RewriteEngine On 
RewriteRule .* http://domain2.com/ [R=301,L] 

我試過使用%{QUERY_STRING},但沒有得到重定向。我不知道我在做什麼。有人請幫助我!

回答

1

您需要將?添加到目標的末尾以創建新的(空白)查詢字符串。默認情況下,mod_rewrite的將追加任何現有的查詢字符串,除非一個明確的規則(在這種情況下,需要一個QSA標誌追加)共同創造:

RewriteEngine On 
RewriteRule .* http://domain2.com/? [R=301,L] 
+0

謝謝你這麼多的解釋,先生,它的作品! – user2517599

相關問題