javascript - 链接到相对路径 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 解决这个问题?
解决方案
这不是一个防弹解决方案,但您可以向您的站点添加内容安全策略,指示浏览器应自动升级不安全的请求
一些选项:
// header
Content-Security-Policy: upgrade-insecure-requests;
// meta tag
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
推荐阅读
- asp.net-core - EF Core 中的一对多关系
- regex - Perl:如何在文件中插入行?
- apache-spark - 尝试在 spark 中读取 athena 表时出错
- r - 根据另一列中的值将函数应用于给定列的特定行
- java - 如何在代码的其他部分使用封闭范围内定义的变量?我的代码粘贴在下面
- python - Pylance 在 VSCode Jupyter 笔记本中不起作用
- c# - 使用 Syncfusion 在 PdfGrid 中旋转单元格文本
- haskell - Haskell中的表观类型变量行为不连贯澄清
- ios - 我怎样才能在 tableview 中获得正确数量的部分。迅捷,领域
- html - 有谁知道如何在 Safari 中自动播放视频?