AdWords 查询字符串中断链接
AdWords query string breaking links
我有一个网站需要 .htaccess url 重写才能工作。最近设置的 AdWords 公告将 ?gclid=
添加到 url 的末尾,导致出现 404 错误页面。
谁能解决这个问题,同时保持 url 重写和 AdWords 跟踪?
.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^pensieriecolori.it [NC]
RewriteRule %(.*)$ http://www.pensieriecolori.it/ [L,R=301]
RewriteRule ^index.html$ index.php
RewriteRule ^risultati-ricerca /ricerca.php?idpagina=[L]
RewriteRule ^risultati-ricerca/ /ricerca.php?idpagina=[L]
RewriteRule ^content/([^/]+) /sezione.php?idpagina=[L]
RewriteRule ^chi-siamo/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^cosa-facciamo/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^portfolio/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^valori/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^news/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^chi-siamo/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^cosa-facciamo/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^portfolio/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^valori/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^news/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
ErrorDocument 404 /pagina.php?idpagina=[L]
Redirect 301 http://pensieriecolori.it http://www.pensieriecolori.it
Redirect 301 http://37.9.226.66 http://www.pensieriecolori.it
损坏示例url
这个link在你删除?gclid=...
时正常工作
我发现了问题,它在 url 的 AdWords 声明中:在 url 末尾添加斜杠 /
就足够了,页面开始使用 gclid
参数设置也能正常工作。
我有一个网站需要 .htaccess url 重写才能工作。最近设置的 AdWords 公告将 ?gclid=
添加到 url 的末尾,导致出现 404 错误页面。
谁能解决这个问题,同时保持 url 重写和 AdWords 跟踪?
.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^pensieriecolori.it [NC]
RewriteRule %(.*)$ http://www.pensieriecolori.it/ [L,R=301]
RewriteRule ^index.html$ index.php
RewriteRule ^risultati-ricerca /ricerca.php?idpagina=[L]
RewriteRule ^risultati-ricerca/ /ricerca.php?idpagina=[L]
RewriteRule ^content/([^/]+) /sezione.php?idpagina=[L]
RewriteRule ^chi-siamo/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^cosa-facciamo/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^portfolio/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^valori/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^news/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^chi-siamo/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^cosa-facciamo/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^portfolio/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^valori/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
RewriteRule ^news/([^/]+)/([^/]+) /pagina.php?idpagina=[L]
ErrorDocument 404 /pagina.php?idpagina=[L]
Redirect 301 http://pensieriecolori.it http://www.pensieriecolori.it
Redirect 301 http://37.9.226.66 http://www.pensieriecolori.it
损坏示例url
这个link在你删除?gclid=...
时正常工作
我发现了问题,它在 url 的 AdWords 声明中:在 url 末尾添加斜杠 /
就足够了,页面开始使用 gclid
参数设置也能正常工作。