如何编写RewriteRule以从特定查询字符串重定向?

时间:2017-05-29 08:12:45

标签: regex apache

我有一个不同的Query-ID列表需要重定向到其他站点和页面。像:

RewriteRule ^/index.php?id=1111$ http://newdomain.tld/site.html [R=301,L,NE]
RewriteRule ^/index.php?id=2222$ http://nextdomain.tld/othersite.html [R=301,L,NE]

但是这个例子不起作用,因为源包含查询字符串。我有点卡住了。希望解决方案很简单,但你可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:1)

对于查询字符串,您必须在条件下使用以下规则,这是一个示例,我假设您可以使用下面创建多个优化规则。

RewriteCond %{QUERY_STRING} ^id=1111$
RewriteRule ^ http://newdomain.tld/site.html [R=301,L,NE]