【发布时间】:2015-09-01 02:13:58
【问题描述】:
我正在尝试将查询参数添加到站点上所有 URL 的末尾,但该值需要是动态的。
RewriteCond %{QUERY_STRING} !(^|&)testing=true(&|$) [NC]
RewriteRule ^ %{REQUEST_URI}?testing=true [L,QSA,R]
This 答案(上面的代码)非常接近我的需要,但我需要根据用户提供的值更改“真”。一个示例是各种广告系列 ID
http://domain.com/?campaign=32324
当用户点击此页面的链接时,这些链接应附加 ?campaign=32324
【问题讨论】:
-
从您在问题中引用的答案中发布相关代码会节省时间。
-
@anubhava domain.com/?campaign=XXXX 应该重定向在该页面上点击的任何链接,使其具有相同的广告系列 ID。例如:domain.com/somepage 应该重定向到 domain.com/somepage/?campaign=XXXX 如果从主页点击。
-
不清楚。这是用户已经打开的页面:
http://domain.com/somepage/?campaign=43454现在澄清它应该重定向到什么? -
不应在该页面上将它们重定向到任何地方。但是,如果他们在该页面上单击链接,他们去的下一页也应该有相同的 ?campaign=XXX 附加到它。 QSA 标志让我非常接近这一点,但“真”在哪里,我需要它作为动态广告系列 ID。