将查询字符串重定向到另一个查询字符串

时间:2014-10-08 15:06:08

标签: regex apache .htaccess mod-rewrite redirect

我正在尝试将查询字符串重定向到另一个查询字符串,但我正在尝试的所有内容似乎都失败了。

我正在努力实现这一目标:

http://www.example.com/something?_dog 重定向到 http://www.example.com/something?_cat http://www.example.com/page1?_dog 重定向到 http://www.example.com/page1?_cat http://www.example.com/aboutus?_dog 重定向到 http://www.example.com/aboutus?_cat

以及数千个其他页面,所以我需要保留当前的url /目录等,但只是重定向它以使用不同的查询字符串。他们都将“?_ dog”转到“?_ cat”

任何非常感谢的帮助

1 个答案:

答案 0 :(得分:1)

您可以在DOCUMENT_ROOT/.htaccess文件中使用此代码:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^_dog$ [NC]
RewriteRule ^ %{REQUEST_URI}?_cat [L,R=302]