2

也许我只是在这里失去理智,但我不断收到此页面的混合内容警告:

<!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 实际上在没有警告的情况下工作,而后两个则没有。此外,当您直接访问它们时,后两个页面在 https 上工作得很好。它们甚至不存在于 http - 我的 .htaccess 重定向到 https。所有资源都通过 https 加载。我什至尝试在 src 中使用带有 https 前缀的 fqdn 而不是相对引用,但这没有帮助。

我错过了什么?

4

1 回答 1

2

我不太清楚它为什么会发生,但是从 /sidebar 到 /sidebar/(index.html) 的重定向是通过 HTTP 进行的。我很确定用 /sidebar/index.html 或只是 /sidebar/ 替换链接可以解决您的问题。

我刚刚对其进行了测试,这是通过 https 加载的链接 /sidebar/ 和 /clock2/ 的屏幕截图。http://puu.sh/nzsnu/b421dfb4bd.png

于 2016-03-08T19:05:43.843 回答