https页面上的哪些URL需要为https?

时间:2012-07-14 17:11:23

标签: html ssl https ssl-certificate

我做了搜索,但在这里找不到我的问题的答案。我感到困惑的是,https页面上的网址需要https,而不是http

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

所以,我是否正确地说,加载到页面上的内容(例如样式表和图片)需要在链接中包含https,但是这很简单href个链接可以只有http吗?

感谢您的建议。

2 个答案:

答案 0 :(得分:2)

是的,用于创建页面本身的所有链接(HTML,CSS,JavaScript,图像)都需要通过https提供。这意味着该域的所有网址都需要通过https提供。

其他网站的链接可以http就好了。您可能想要检查是否可以通过https访问这些链接,因为用户也将使用安全连接访问这些网站。

答案 1 :(得分:2)

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

您可以使用所谓的协议相对网址将其留在浏览器中,以消除httphttps部分,其中您根本不指定任何http 1}}或https仍然可以让浏览器弄明白。一个例子:

//example.com
//google.com

假设您的域名为foo.com,您可以指定所有网址:

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

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

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