[英]Linking to relative path HTML file but changing from HTTP to HTTPS
(可能是一個愚蠢的問題)我的HTML文件上有這個鏈接(常見的HTTP ):
<a href="MyWeb.html">Click here</a>
但我希望通過HTTPS訪問MyWeb.html
文件,我假設我不能簡單地將代碼更改為:
<a href="https://MyWeb.html">Click here</a>
...因為MyWeb.html
文件不在(或不可能)在根 web 目錄中。
如何使用 HTML、CSS 和/或 JavaScript 解決這個問題?
這不是一個防彈解決方案,但您可以向您的站點添加內容安全策略,指示瀏覽器應自動升級不安全的請求
一些選項:
// header
Content-Security-Policy: upgrade-insecure-requests;
// meta tag
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
如果您想知道如何將任何鏈接重定向到站點的 HTTPS 版本,請在文件.htaccess
中使用此代碼(注意:您必須在服務器上安裝 Apache):
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]
.htaccess
通常默認是隱藏的,所以一定要打開show hidden files
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.