帮助重定向和查询字符串

时间:2010-05-10 21:54:45

标签: mod-rewrite redirect query-string

我是mod重写的新手,所以我会尝试尽可能清楚地提出我的问题:

我正在尝试创建以下(静态)联盟网址的网址重定向,可以在使用查询字符串后将其自我附加到任何产品链接:

联盟网址: ?hxxp://clk.affilite.com/fs-bin/click ID = AFB * BBBBBpQ&安培;的子ID =安培; OFFERID = 9999.2&安培;类型= 5&安培; tmpid = 9999&安培; RD_PARM1 =

产品网址: hxxp:// example.domain.com

我想要实现的是重定向联盟代码,如下所示,并且能够添加动态产品网址,如以下示例所示:

重写联盟网址: hxxp://domain.com/go

affiliate url + product url: hxxp://domain.com/go = http://example.domain.com

重定向到: ?hxxp://clk.affilite.com/fs-bin/click ID = AFB * BBBBBpQ&安培;的子ID =安培; OFFERID = 9999.2&安培;类型= 5&安培; tmpid = 9999&安培; RD_PARM1 = http://example.domain.com


编辑:

好的,开始使用以下建议到达某处:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^=([^&]*)$
RewriteRule ^/?yo$ hxxp://google.com%1 [R,L]

访问: hxxp://domain.com/yo = hxxp://product.com

输出: hxxp://www.google.comhxxp//product.com = hxxp://product.com

它将产品网址保留在重定向网址的末尾,如果网址后面有其他=符号,它也会给出404.

1 个答案:

答案 0 :(得分:0)

RewriteCond %{QUERY_STRING} ^=([^&]*)$
RewriteRule ^/?go$ hxxp://...&RD_PARM1=%1 [R,L]