2011-05-01 114 views
1

我试图忽略谷歌adword得到,即将通过。.htaccess忽略query_string adword

地址来作为:

/location/&gclid=287ejek22kj 

这将一个404页,因为GCLID的...

我需要它去:

/location 

我我试过了,没有成功:

RewriteEngine On 
RewriteBase/
RewriteRule ^(.*)&gclid=(.*)$ $1 [L] 

所有帮助表示赞赏。谢谢。

回答

0

在这里工作:

 
192.168.1.2 - - [01/May/2011:05:38:48 +0100] [192.168.1.2/sid#938b98][rid#2789a40/initial] (3) [perdir C:/HTTP/htdocs/] strip per-dir prefix: C:/HTTP/htdocs/location/&gclid=287ejek22kj -> location/&gclid=287ejek22kj 
192.168.1.2 - - [01/May/2011:05:38:48 +0100] [192.168.1.2/sid#938b98][rid#2789a40/initial] (3) [perdir C:/HTTP/htdocs/] applying pattern '^(.*)&gclid=(.*)$' to uri 'location/&gclid=287ejek22kj' 
192.168.1.2 - - [01/May/2011:05:38:48 +0100] [192.168.1.2/sid#938b98][rid#2789a40/initial] (2) [perdir C:/HTTP/htdocs/] rewrite 'location/&gclid=287ejek22kj' -> 'location/' 

检查重写日志。请参阅RewriteLogRewriteLogLevel

0

看起来没事,但你也可以试试这个:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

RewriteRule ^([^&]+)&gclid=.*$ /$1 [L,NC,R=301] 
+0

感谢,但它不工作...我不知道 – Jeffrey 2011-05-01 05:03:15

+0

你能请粘贴Apache的访问和错误日​​志的相关线路时,该请求发送。 – anubhava 2011-05-01 05:05:11