BigCommerce 主页上的 URL 参数错误
Posted
技术标签:
【中文标题】BigCommerce 主页上的 URL 参数错误【英文标题】:URL parameter error on BigCommerce home page 【发布时间】:2015-08-10 04:11:46 【问题描述】:我有一家大型商业商店。我尝试使用 3rd 方跟踪工具,将一些 url 参数添加到 url 以进行跟踪。它适用于所有页面,除了主页。例如 http://twigpencils.com/cloth-pencils?param=1 和没有参数的相同版本(只需删除 param=1)将我带到同一页面(相关页面上的 url 参数)。
但是,在主页上尝试相同的操作时 http://twigpencils.com/?param=1 与没有正常工作的参数 (?param=1) 的常规主页相比会创建 404 错误。
知道如何解决吗?
谢谢 约翰
【问题讨论】:
嗨——不确定这是一个编程问题——似乎更像是 BigCommerce 支持的问题? 【参考方案1】:约翰,我想帮你解决这个问题,但首先,我发现 3 个问题可能会影响你描述的行为:
首先,一个损坏的元标记
在您的 htmlHead.html 文件的第 8 行左右,您的关键字元标记已损坏:
<meta name="keywords"twig pencil,apple pencil,apple pencils,dictionary pencil,graphite,chaparral,colored pencils " />
它缺少content=
属性。它应该是这样的:
<meta name="keywords" content="twig pencil,apple pencil,apple pencils,dictionary pencil,graphite,chaparral,colored pencils" />
其次,一个主要的语法错误
此错误可能会破坏您页面上的多个功能。
Uncaught SyntaxError: Unexpected token < Line: 34
在您的 HTMLHead.html 面板文件的第 34 行左右,在您放置 Google 网站管理员验证元标记的上方几行,您的一个 javascript 标记不完整:
<script type="text/javascript" async defer
</script>
<meta name="google-site-verification" content="3TJvxTrq55AqFcwuo2KtEH1uUMBZPyeQ5LBnmVh8OKk" />
问题出在<script type="text/javascript" async defer
这一行的末尾,因为它缺少一个结束>
。代码至少应该是这样的:
<script type="text/javascript" async defer>
</script>
<meta name="google-site-verification" content="3TJvxTrq55AqFcwuo2KtEH1uUMBZPyeQ5LBnmVh8OKk" />
然而,考虑到它有async defer
,它让我相信它应该加载一个外部脚本,或者有人删除了src
属性并且不小心删除了>
,或者一些不恰当的BC评论或者这种性质的东西正在破坏标签。如果我看到 BC Design 后端中的实际代码,我可以提供进一步的帮助。
第三、非 WWW 或 WWW
我注意到,当我导航到 http://twigpencils.com/?param=1
时,它会将我带到 http://www.twigpencils.com/
,这很好,但当我导航到 http://twigpencils.com/cloth-pencils?param=1
时,它会将我带到 http://twigpencils.com/cloth-pencils?param=1
。
这是一个相当大的问题,但很容易解决。
您需要在您的域/托管后端从 WWW 转发到非 WWW,和/或 do the same on your Google Webmaster Panel,或者两者都做。
在我们尝试找出您提到的主要问题之前,您应该先解决这 3 个问题,因为它们可能会影响您描述的行为,但至少会破坏您网站上的许多东西。
如果这有帮助,如果您还有其他问题,请告诉我。
【讨论】:
【参考方案2】:这与损坏的 .htaccess 文件有关,导致 php 无法正确解析参数。不幸的是 bigcommerce 不允许您直接编辑 .htaccess 文件。
我建议您查看 shopify 或其他平台。几周以来,我一直试图从 bigcommerce 获得支持,但无济于事。他们的支持团队不是很有帮助。
【讨论】:
以上是关于BigCommerce 主页上的 URL 参数错误的主要内容,如果未能解决你的问题,请参考以下文章
如何在bigcommerce结帐页面上的iframe中加载内容
通过 BigCommerce RESTful API 从商店中提取类别