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 は実際には警告なしで動作しますが、次の 2 つは動作しません。また、2 番目の 2 つのページは、直接アクセスすると https 経由で問題なく動作します。それらは http にも存在しません - 私の .htaccess は https にリダイレクトします。すべてのリソースは https 経由で読み込まれます。相対参照の代わりに、src に https プレフィックスを付けた fqdn を使用してみましたが、役に立ちません。

私は何が欠けていますか?

4

1 に答える 1

2

原因はよくわかりませんが、/sidebar から /sidebar/(index.html) へのリダイレクトは HTTP 経由で行われています。リンクを /sidebar/index.html または単に /sidebar/ に置き換えると問題が解決すると確信しています。

テストしたところです。リンク /sidebar/ と /clock2/ を https 経由で読み込んでいるスクリーンショットを次に示します。http://puu.sh/nzsnu/b421dfb4bd.png

于 2016-03-08T19:05:43.843 に答える