1

我想重定向这样的 URL:

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} 但没有重定向。我不知道我在做什么。有人请帮助我!

4

1 回答 1

1

您需要?在目标末尾添加 a 以创建新的(空白)查询字符串。默认情况下,mod_rewrite 将附加任何现有的查询字符串,除非规则明确创建了一个(在这种情况下需要一个QSA标志来附加它):

RewriteEngine On
RewriteRule .* http://domain2.com/? [R=301,L]
于 2013-06-24T20:49:15.627 回答