2014-05-20 102 views
0

我想從我的網址中刪除谷歌的gclid跟蹤參數。在網上搜索後,似乎我需要使用網址重寫來解決問題。重寫網址刪除gc​​lid查詢

我使用IIS6作爲服務器而不是.htaccess我正在使用isapi重寫過濾器應該以相同的方式工作。

理想我想作這樣的:

http://www.example.com/default.asp?parameter=stufftokeep&gclid=alotofrandomstuff 

成爲這樣的:

http://www.example.com/default.asp?parameter=stufftokeep 

無論來自哪個 「GCLID」

後,我能找到this這裏SO但用「gclid」取代「標籤」不起作用,並不斷打破頁面。

有沒有人在gclid參數中遇到過這個問題,然後誰能提供解決方案?

回答

0

如果任何人有使用ISAPI重寫過濾器V2這裏IIS6服務器上的參數就會這個問題是解決問題的代碼。

RewriteRule ^/([^?]+)\?(.*)(?:^|&)gclid\=[^&]+(\&.*)?$ /$1\?$2$3 [I,RP,L] 
0

嘗試:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^(.*)(?:^|&)gclid=[^&]+(&.*)?$ 
RewriteRule ^(.*)$ /$1?%1%2 [L,R=301,NE] 
+0

謝謝,我想那加和的gclid =測試,並得到一個404錯誤或一個破碎的網頁...我想從我的.ini文件,但沒有運氣 – HelloWorld

+0

@HelloWorld在一個htaccess消除一切都是規則文件在你的文件根目錄下? –

+0

規則在IIS服務器上使用isapi重寫過濾器在文檔根中的.ini文件中。我能解決這個問題。 – HelloWorld