【发布时间】: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