【问题标题】:trying to append querystring with rewrite rule尝试使用重写规则附加查询字符串
【发布时间】:2013-08-16 16:10:04
【问题描述】:

我正在尝试做一个非常简单的重写规则并且没有运气。我想要做的是获取特定页面的所有流量并附加一个静态查询字符串。 这就是我正在做的,它不附加任何东西:

RewriteRule ^/subdir/test.html$ /subdir/test.html?utm_source=delta&utm_medium=radio&utm_campaign=test [QSA,L]

谁能告诉我我做错了什么?非常感谢!

如果其他人有这个问题,我会回答我自己的问题。您需要添加一个附加条件以确保查询字符串为空,否则它将继续追加 inn 循环。

重写条件 %{QUERY_STRING} ^$

【问题讨论】:

  • 我也试过这个并得到一个重定向循环错误:RewriteCond %{REQUEST_URI} ^/subdir/test.html$ RewriteRule (.*) /subdir/test.html?utm_source=delta&utm_medium=radio&utm_campaign =测试 [R=301,L,QSA]

标签: .htaccess mod-rewrite url-rewriting


【解决方案1】:

如果其他人有这个问题,我会回答我自己的问题。您需要添加一个附加条件以确保查询字符串为空,否则它将继续在循环中追加。

重写条件 %{QUERY_STRING} ^$

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-10
    • 2016-08-13
    • 2016-11-01
    • 2012-03-11
    • 1970-01-01
    • 2014-09-27
    • 2013-08-21
    • 2011-12-11
    相关资源
    最近更新 更多