【问题标题】:Help with redirect and query strings帮助重定向和查询字符串
【发布时间】:2011-02-17 21:38:30
【问题描述】:

我是 mod rewrite 的新手,所以我会尽量清楚地提出我的问题:

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

附属网址: hxxp://clk.affilite.com/fs-bin/click?id=aFb*BBBBBpQ&subid=&offerid=9999.2&type=5&tmpid=9999&RD_PARM1=

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

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

重写的附属网址: hxxp://domain.com/go

附属网址 + 产品网址: hxxp://domain.com/go?=http://example.domain.com

重定向到: hxxp://clk.affilite.com/fs-bin/click?id=aFb*BBBBBpQ&subid=&offerid=9999.2&type=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。

【问题讨论】:

  • 附属 URL 的任何部分会有所不同吗?
  • @Ignacio 会员网址保持不变,只是产品网址发生了变化。

标签: mod-rewrite redirect query-string


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

【讨论】:

  • 更新了主帖的进度,它有点工作,但并不完全符合预期。
猜你喜欢
  • 2011-01-30
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 2011-12-12
  • 2021-04-10
  • 2015-03-31
  • 1970-01-01
相关资源
最近更新 更多