我的重定向问题很严重。我试图重定向
www.site.com/article?var=1&var=2
要
www.redirecturl.com/tid=id&var=1&var=2
所以我只需要将重定向传递变量发送到我的新重定向网址。我该怎么做?
我已经尝试了在堆栈上找到的一些解决方案,但不起作用。
感谢您的帮助。
更新 我尝试过这条规则:
RedirectMatch 301 "^/article?$" www.redirecturl.com/?tid=trackingid
重定向工作,但不要附加旧网址的任何查询字符串:(
答案 0 :(得分:1)
而不是RedirectMatch
指令,您应该使用带有mod_rewrite
标记的QSA
规则:
RewriteEngine On
RewriteRule ^article/?$ http://www.redirecturl.com/?tid=trackingid [L,NC,R=301,QSA]
QSA
(查询字符串追加)标志在添加新查询参数时保留现有查询参数。