使用 Apache 重定向动态 URL

使用 Apache 重定向动态 URL

我需要制定一条 Apache 规则来重定向特定 URL

http://www.domain.cl/section.do?one.second=8 -->http://www.newdomain.cl/

我正在阅读有关使用 mod rewrite 的信息,但我发现的所有示例都使用正则表达式,并且我不希望其他 URL(如 www.domain.cl/section.do?one.second=9)受到我想要创建的规则的影响。

有任何想法吗?

谢谢。

答案1

就 mod_rewrite 而言,查询字符串不是 URI 的一部分,因此您需要专门检查其内容。如果您只想针对该特定 URI 和特定精确查询字符串进行重定向,那么您需要……

RewriteCond %{QUERY_STRING} ^one\.second=8$
RewriteRule ^/section\.do$ http://www.newdomain.cl/ [R=301,L]

相关内容