我用Google搜索并搜索了答案并找到了大量答案 - 所有这些都说得非常相似。删除对图像,脚本等的绝对引用。我这样做了,但它没有任何区别。
我搜索了代码中的字符串“http://”并使它们相对(我已经将一些出站链接更改回http以防止searchbots找到我们整个网站的重复(https)版本) - 但我不认为这是一个问题,是吗?
请问,任何人都可以查看代码,看看他们能找到什么吗?页面在这里: https://www.droverholidays.co.uk/bikehireform.php
很多,非常感谢提前!
答案 0 :(得分:5)
这些是加载该页面时调用的所有资源。
所以在第328行改变......
<!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"
SRC="//smarticon.geotrust.com/si.js"></SCRIPT>
<!-- end GeoTrust Smart Icon tag -->
为...
<!-- GeoTrust QuickSSL [tm] Smart Icon tag. Do not edit. -->
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"
SRC="https://smarticon.geotrust.com/si.js"></SCRIPT>
<!-- end GeoTrust Smart Icon tag -->
答案 1 :(得分:2)
我认为这是你的旋转图片库。如果删除了,则错误消失。在“myGallery”div之后移动“startGallery”脚本块,然后更改此行...
window.onDomReady(startGallery);
到
startGallery();
答案 2 :(得分:1)
在使用SSL访问的任何页面上,检查是否有任何Ajax请求正在使用SSL,否则IE会抱怨。此外,如果您的网页上有Google Analytics,请将其从http://www.google-analytics.com/urchin.js
更改为https://ssl.google-analytics.com/urchin.js
。
答案 3 :(得分:1)
页面上有一个geotrust.com链接,是https吗?
我还看到了http
网站本身的很多.co.uk
个链接。
答案 4 :(得分:1)
您是否检查了所有用于外部参考的脚本和样式表?也许有一个用http://?
引用的背景图片我在代码中注意到了一些事情。首先,geotrust.com脚本 - 在开始时//使用当前协议吗?我以前从未见过这个。其次,一些AJAX - 再次确保这是调用https。
尝试一次删除一个或两个元素,看看问题是否消失。您可以在脚本中执行的另一项操作是检查https(Google Analytics代码中的“释义”):
var jsHost = ( (document.location.protocol == "https:") ? "https://" : "http://" );
document.write(unescape("%3Cscript src='" + jsHost + "YOURSITE.COM' type='text/javascript'%3E%3C/script%3E"));