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

相关问题