![使用 Apache 重定向动态 URL](https://linux22.com/image/612593/%E4%BD%BF%E7%94%A8%20Apache%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%8A%A8%E6%80%81%20URL%20.png)
我需要制定一条 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]