html - https 页面上的哪些 URL 需要是 https?

标签 html ssl https ssl-certificate

我进行了搜索,但无法在此处找到我的问题的答案。我感到困惑的是 https 页面上的哪些 URL 需要是 https,而不是 http

我正在制作我的网站的一系列页面,这些页面必须通过 https 访问。页面顶部是一个菜单。我不小心使用 http 而不是 https 在页面中包含了一个样式表,我尝试过的所有浏览器都向我发出关于不安全内容的警告。但是,我可以将菜单链接留在页面顶部 http,这没有问题。

那么,我说的是加载到页面上的内容(例如样式表和图像)需要在链接中包含 https 是正确的,但是那个普通的旧 href 链接可以只包含 http 吗?

感谢您的建议。

最佳答案

通常您的安全页面,如购买页面、信用卡等处理页面都设置为https,有时所有页面如网站银行或其他金融机构甚至登录页面。

您可以通过使用所谓的 protocol-relative URLS 将其留给浏览器来破译 httphttps 部分,您只需在其中执行不指定 httphttps,浏览器仍然能够识别。一个例子:

//example.com
//google.com

假设您的域是 foo.com,您将指定所有 URL,例如:

//foo.com/page1.html
//foo.com/otherpage

因此,您只需将 httphttps 部分留在您的 URL 中即可。

要了解有关协议(protocol)相关 URL 的更多信息,请参阅:

关于html - https 页面上的哪些 URL 需要是 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485752/

相关文章:

node.js - 使用 https.request 忽略 node.js 中无效的自签名 ssl 证书?

python - SSL 1108 Mac 问题

azure - 如何将SSL添加到Azure容器实例应用程序?

.htaccess - https 到 http 在 magento 站点中通过 .htaccess 更改 url,结帐或我的帐户页面除外

java - 如何使用 jetty 嵌入式 8.1.16.v20140903 设置 HTTPS

ssl - 通配符证书在未指定 FQDN 时标记为无效,即使它在搜索域中?

html - 页脚未在移动设备中以全宽显示

javascript - 重新应用 jquery 到克隆的对象

javascript - 如何在 ReactJs 中动态改变元素的位置?

html - div 高度为 100% 但带有标题行的 Div?