內容混合,我找不到問題

內容混合,我找不到問題

我找不到問題所在。我看了又看,我在這個頁面上沒有看到任何 http:// 連結... URL 是 Englsih-the

混合內容:頁面位於 'https://www.english-the-easy-way.com/' 透過 HTTPS 加載,但請求了不安全的圖標 'http://www.english-the-easy-way.com/'。該請求已被阻止;內容必須透過 HTTPS 提供。謝謝大家...

答案1

您可以使用瀏覽器的網路檢查器來查看發送的內容是否安全。在這種情況下,瀏覽器會嘗試透過以下方式取得您頁面的圖示:https://www.english-the-easy-way.com/favicon.ico但被重定向。

這是 Firefox 網路檢查器的螢幕截圖。看看標記線上沒有綠色掛鎖。

在此輸入影像描述

Firefox 中的網頁檢查器是 Web 開發人員工具的一部分。其他瀏覽器也有類似的功能。

答案2

如果頁面未使用 連結到自訂圖示 URL <link rel=icon>,則大多數瀏覽器將嘗試從預設位置檢索它/favicon.ico

在您的情況下,https://www.english-the-easy-way.com/favicon.ico返回 302 重定向到您網站的純 HTTP 版本。

> GET /favicon.ico HTTP/2
> Host: www.english-the-easy-way.com

< HTTP/2 302 
< location: http://www.english-the-easy-way.com

(事實上看起來像任何對不存在的檔案的請求將傳回相同的 302 重定向,而不是正常的 404 錯誤。這可能不是一個好主意。

答案3

這個問題有點老了,但我從谷歌來到這裡,它確實對我有幫助,但我認為我已經知道的可以提供幫助。

重定向問題

無論如何,添加到用戶1686的答案,這是一個 https url 上的頁面請求資源的問題,在本例中是 favicon,它重定向到非 https url。這是一個問題,因為出於安全原因,瀏覽器不允許這樣做。

正如用戶1686所說,在麗莎的情況,發生這種情況是因為他們的網站將每個未找到錯誤 (404) 重新導向到 302 重定向。雖然 user1686 說這不是一個好主意,但我認為現在將不存在的 URL 重定向到最近的 URL,或者有時重定向到索引頁是很常見的,並且,如果您正在維護網站,您可能會這樣做302(暫時重定向)。

那麼,該如何處理呢?好吧,就她而言,由於她的 favicon.ico 不存在,這就是問題的開始,上傳 favicon 就足夠了。但是,如果您在https://example.com/favicon.ico重定向到時遇到問題http://example.com/favicon.ico,您可能需要查看您的重定向設置,它們的位置取決於您的伺服器。

阿帕契

如果您使用 Apache,重定向設置是在您的.htaccess文件中設置的,儘管您可能有很多重定向設置,但相關的設置將是您網站根資料夾中的設置(通常稱為wwwweb)。編輯 .htaccess 本身就是一門藝術,我建議使用這些 資源

nginx

如果您使用 Nginx,則必須使用主設定文件,可能使用try_filesand/orlocation指令。您可以學習如何使用它們這裡。如果您不知道主設定檔在哪裡,它可能位於/etc/nginx/usr/local/nginx/conf或中/usr/local/etc/nginx

資訊系統

如果您使用 Microsoft 的 IIS,我猜這與 URL 重寫 .NET 擴充功能有關。您可以找到更多相關信息這裡

相關內容