2016-03-08 122 views
2

也許我只是失去我的心在這裏,但我不斷收到混合內容的警告此頁: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而不是相對引用,但它沒有幫助。

我錯過了什麼?

回答

1

我不太確定它爲什麼會發生,但是從/側欄到/sidebar/(index.html)的重定向正在通過HTTP進行。我很確定用/sidebar/index.html替換鏈接,或者只是/ sidebar /可以解決您的問題。

我剛測試過,這裏是鏈接/側欄/和/ clock2 /通過https加載的屏幕截圖。 http://puu.sh/nzsnu/b421dfb4bd.png

+0

好吧,這很奇怪,但你確定是對的。這應該是服務器上的某個設置。我必須看看我能追查到什麼。 – Bodacious

+0

很高興看到它的工作,如果你發現什麼導致http重定向,你介意張貼在這裏? – Mathijs