1

我需要将查询字符串附加到某些 URL 以进行活动跟踪/表单提交。例如,我需要http://domain.com/page/重定向到http://domain.com/page/?Campaign_ID=123456

我尝试设置它的方式是在我尝试访问 domain.com/page 时给我一个重定向循环错误消息:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
Redirect 301 /page http://domain.com/page/?Campaign_ID=1234656

我也尝试使用 RewriteRule 代替,这也给了我循环消息:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteRule ^page$ http://domain.com/page/?Campaign_ID=1234656 [L,NE,R=301]

如果这个问题已经在这里得到回答,我很抱歉。我搜索了一段时间,找不到它,所以请不要因为我发帖而对我大喊大叫。我确实试图自己找到它。谢谢!

4

2 回答 2

1

尝试:

RewriteEngine On
RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^page/?$ http://domain.com/page/?Campaign_ID=1234656 [L,NE,R=301]
于 2014-06-10T22:58:48.627 回答
0

Give this a try:

RewriteCond %{REQUEST_URI} ^(/page/)(.*)$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1?Campaign_ID=1234656 [L,R=301]
于 2014-06-10T22:45:04.483 回答