AdWords查询字符串中断链接

时间:2015-12-18 11:44:38

标签: .htaccess url-rewriting http-status-code-404 google-adwords

我有一个网站需要.htaccess url重写才能工作。最近设置的AdWords宣布会在网址末尾添加?gclid=,从而产生404错误页面。 有没有人如何解决这个问题,保留网址重写和AdWords跟踪?

的.htaccess

RewriteEngine On
RewriteCond %{HTTP_HOST} ^pensieriecolori.it [NC]
RewriteRule %(.*)$ http://www.pensieriecolori.it/$1 [L,R=301]

RewriteRule ^index.html$ index.php

RewriteRule ^risultati-ricerca  /ricerca.php?idpagina=$1[L]
RewriteRule ^risultati-ricerca/ /ricerca.php?idpagina=$1[L]


RewriteRule ^content/([^/]+)    /sezione.php?idpagina=$1[L]

RewriteRule ^chi-siamo/([^/]+)  /pagina.php?idpagina=$1[L]
RewriteRule ^cosa-facciamo/([^/]+)  /pagina.php?idpagina=$1[L]
RewriteRule ^portfolio/([^/]+)  /pagina.php?idpagina=$1[L]
RewriteRule ^valori/([^/]+) /pagina.php?idpagina=$1[L]
RewriteRule ^news/([^/]+)   /pagina.php?idpagina=$1[L]

RewriteRule ^chi-siamo/([^/]+)/([^/]+)  /pagina.php?idpagina=$1[L]
RewriteRule ^cosa-facciamo/([^/]+)/([^/]+)  /pagina.php?idpagina=$1[L]
RewriteRule ^portfolio/([^/]+)/([^/]+)  /pagina.php?idpagina=$1[L]
RewriteRule ^valori/([^/]+)/([^/]+) /pagina.php?idpagina=$1[L]
RewriteRule ^news/([^/]+)/([^/]+)   /pagina.php?idpagina=$1[L]

ErrorDocument 404 /pagina.php?idpagina=$1[L]
Redirect 301 http://pensieriecolori.it http://www.pensieriecolori.it
Redirect 301 http://37.9.226.66 http://www.pensieriecolori.it

破坏网址的示例

http://www.pensieriecolori.it/cosa-facciamo/agenzia-web-socialmediamarketing?gclid=CMmxhbmn5ckCFSoUwwodoJEDew

删除?gclid=...

时,此链接正常工作

1 个答案:

答案 0 :(得分:0)

我发现了这个问题,它位于网址的AdWords声明中:只需在网址末尾添加斜杠/,页面也可以使用gclid参数正常工作建立。