【问题标题】:AdWords query string breaking linksAdWords 查询字符串中断链接
【发布时间】:2015-12-21 19:34:31
【问题描述】:

我有一个需要 .htaccess url 重写才能工作的网站。最近设置的 AdWords 公告将 ?gclid= 添加到 URL 的末尾,从而导致 404 错误页面。 有谁可以解决这个问题,同时维护 url 重写和 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=...时此链接正常工作

【问题讨论】:

  • 嗨,如果没有您在网站上使用的确切重写说明,这将不够清楚,您可以编辑它们吗?
  • 给你!抱歉,我不认为这会有用。
  • 您能否展示一个在 Google 添加内容时 URL 中断的示例?
  • 已添加!感谢您的支持
  • 问题可能出在你的pagina.php ?

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


【解决方案1】:

我发现了问题,它在网址的 AdWords 声明中:在网址末尾添加一个斜杠 / 就足够了,并且在设置了 gclid 参数后,页面也开始正常工作。

【讨论】:

    猜你喜欢
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2019-07-29
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多