iframe的混合内容的警告没有混合内容
问题描述:
也许我只是失去我的心在这里,但我不断收到混合内容的警告此页:iframe的混合内容的警告没有混合内容
<!doctype html>
<html lang="en-us">
<head>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<iframe scrolling="no" id="slides" src="admin/slides.html"></iframe>
<iframe scrolling="no" id="sidebar" src="/sidebar"></iframe>
<iframe scrolling="no" id="ticker" src="/clock2"></iframe>
</body>
</html>
它大大地困惑我,因为一切都在同一个域,并通过https提供所有页面。为了增加混淆,第一个iframe实际上没有警告,第二个iframe没有。另外,当您直接转到https时,后两个页面可以正常工作。他们甚至不存在http - 我的.htaccess重定向到https。所有资源都通过https加载。我甚至尝试在src中使用带有https前缀的fqdn而不是相对引用,但它没有帮助。
我错过了什么?
答
我不太确定它为什么会发生,但是从/侧栏到/sidebar/(index.html)的重定向正在通过HTTP进行。我很确定用/sidebar/index.html替换链接,或者只是/ sidebar /可以解决您的问题。
我刚测试过,这里是链接/侧栏/和/ clock2 /通过https加载的屏幕截图。 http://puu.sh/nzsnu/b421dfb4bd.png
好吧,这很奇怪,但你确定是对的。这应该是服务器上的某个设置。我必须看看我能追查到什么。 – Bodacious
很高兴看到它的工作,如果你发现什么导致http重定向,你介意张贴在这里? – Mathijs