簡體   English   中英

如何使用.htaccess或PHP使所有HTTP請求通過HTTPS

[英]How to make all HTTP requests go through HTTPS using .htaccess or PHP

好的,這是我的問題,我有一個通過https傳送的文件,服務器上的所有文件都有一個公共的header.php文件,該文件包含在文件中。 在頭文件中,我從CDN文件夾中調用了所有樣式表等。 http://cdn.domain.com,因為它們在我的https文件(通過header.php)中稱為http,因此在https中無法完全傳輸。

有沒有辦法讓htaccess通過https在https頁面上進行所有交易,即使它試圖獲取http版本也是如此? 還是我最好的選擇是在PHP中編碼?

謝謝

這實際上不是服務器配置問題。 您需要做的是確保服務器為所有外部資源(css,javascript和圖像)的位置返回“ https”。

使用通用頭文件的最佳選擇是使用相對URL(沒有http(s)://example.com/),然后讓瀏覽器確定應使用的協議。

如果css等人位於不同的域中,那么我只需要檢測所使用的協議並在將其返回給用戶之前在html中對其進行按摩即可。

或者,您可以隨處使用HTTPS; 0)

只需從您所有的URL中刪除http:。 根據網頁使用的協議,它將使用http或https。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM