因为我每次抛出404页时都会使用一个工具发送电子邮件,所以我注意到我有很多奇怪的邮件。
它们都在一个“截断”的url上,最后一部分不见了。例如,对于mywebsite.com/lp/landing,我在mywebsite.com/lp上得到一个404错误(这个路由不存在)。
我还注意到,那些404只由IE8 (看到用户代理)抛出。
当您使用IE8在这个页面上运行时,您不会看到任何错误,尽管服务器仍然会抛出这个404。
经过几次测试,我发现这是来自某个JS (在IE8中禁用JS没有抛出任何404)。所以我不得不删除我所有的JS文件,最后发现问题是来自Google脚本!
<noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-Q36B'
height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-Q36B');</script>我找不到关于这个问题的任何东西,知道怎么解决吗?
发布于 2016-03-25 13:14:07
对不起,我不能更具体的决议,我实际上刚刚清理了GTM删除所有未使用的脚本和它的工作!
发布于 2014-10-16 04:01:50
在添加标记之前,GTM脚本似乎将是404。我在任何地方都找不到这份文件。
https://stackoverflow.com/questions/23674875
复制相似问题