我目前正在重定向
info.myurl.com/should-you-be-worried-about-apples
要
www.myurl.com/landing-page/
这很好用
RewriteCond %{HTTP_HOST} ^info\.myurl\.com$ [NC]
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^should-you-be-worried-about-apples/$ http://www.myurl.com/landing-page/? [R=301,NE,NC,L]
我的问题是,你应该担心苹果应该在多个地方出现在网站上,并在最后附加一个跟踪脚本。
should-you-be-worried-about-apples?__hssc=&__hstc&hsCtaTracking=5a72d77e-2f14-4a70-bd75-47caf53582ac%7C849ebee6-7301-4822-9548-90eb9d5bf769
我可以看到它有变量'hssc'。这是所有跟踪脚本的通用性。我试图重写它添加
RewriteCond %{QUERY_STRING} ^(.*&|)hssc=
但这不起作用。
如何编写此代码以便捕获标准网址以及附加跟踪的网址?
答案 0 :(得分:0)
您可以只允许查询字符串通过:
RewriteCond %{HTTP_HOST} ^info\.myurl\.com$ [NC]
RewriteRule ^should-you-be-worried-about-apples/$ http://www.myurl.com/landing-page/ [R=301,NE,NC,L]
但如果这是一个特定参数的问题:
RewriteCond %{HTTP_HOST} ^info\.myurl\.com$ [NC]
RewriteCond %{QUERY_STRING} (^$|__hssc=)
RewriteRule ^should-you-be-worried-about-apples/$ http://www.myurl.com/landing-page/ [R=301,NE,NC,L]