我进行了搜索,但无法在此处找到我的问题的答案。我感到困惑的是 https
页面上的哪些 URL 需要是 https
,而不是 http
。
我正在制作我的网站的一系列页面,这些页面必须通过 https
访问。页面顶部是一个菜单。我不小心使用 http
而不是 https
在页面中包含了一个样式表,我尝试过的所有浏览器都向我发出关于不安全内容的警告。但是,我可以将菜单链接留在页面顶部 http
,这没有问题。
那么,我说的是加载到页面上的内容(例如样式表和图像)需要在链接中包含 https
是正确的,但是那个普通的旧 href
链接可以只包含 http
吗?
感谢您的建议。
最佳答案
通常您的安全页面,如购买页面、信用卡等处理页面都设置为https
,有时所有页面如网站银行或其他金融机构甚至登录页面。
您可以通过使用所谓的 protocol-relative URLS 将其留给浏览器来破译 http
或 https
部分,您只需在其中执行不指定 http
或 https
,浏览器仍然能够识别。一个例子:
//example.com
//google.com
假设您的域是 foo.com
,您将指定所有 URL,例如:
//foo.com/page1.html
//foo.com/otherpage
因此,您只需将 http
或 https
部分留在您的 URL 中即可。
要了解有关协议(protocol)相关 URL 的更多信息,请参阅:
关于html - https 页面上的哪些 URL 需要是 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485752/