【发布时间】:2016-09-09 07:04:40
【问题描述】:
我有一个要执行的重定向列表,其中许多与其他重定向相似,但限制更少或更多,例如:
http://www.example.com/example/form.aspx?code=2 到 http://www.google.com
另一方面:
http://www.example.com/form.aspx?category=5&code=2 到 http://www.microsoft.com
现在我尝试了:
RewriteCond %{QUERY_STRING} ^code=2$
RewriteCond %{REQUEST_URI} "^/example/form(.*)"
RewriteRule (.*) http://www.google.com? [R=301,L]
RewriteCond %{QUERY_STRING} code=2
RewriteCond %{QUERY_STRING} category=5
RewriteCond %{REQUEST_URI} "^/example/form(.*)"
RewriteRule (.*) http://www.microsoft.com? [R=301,L]
问题是其中任何一个都转到http://www.google.com/?code=2 或http://www.google.com/?code=2&category=5
你有什么建议吗?
谢谢。
【问题讨论】:
标签: .htaccess redirect mod-rewrite query-string