首页 > 解决方案 > 链接到相对路径 HTML 文件,但从 HTTP 更改为 HTTPS

问题描述

(可能是一个愚蠢的问题)我的HTML文件上有这个链接(常见的HTTP):

<a href="MyWeb.html">Click here</a>

但我希望MyWeb.html通过HTTPS访问该文件,并且我认为我不能简单地将代码更改为:

<a href="https://MyWeb.html">Click here</a>

...因为该MyWeb.html文件不在(或不可能)在根 Web 目录中。

如何使用 HTML、CSS 和/或 JavaScript 解决这个问题?

标签: javascripthtmlcss

解决方案


这不是一个防弹解决方案,但您可以向您的站点添加内容安全策略,指示浏览器应自动升级不安全的请求

请参阅:https ://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/upgrade-insecure-requests

一些选项:

// header
Content-Security-Policy: upgrade-insecure-requests;

// meta tag
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

推荐阅读