https页面上的哪些网址需要为https?

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

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

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

谢谢你的建议。


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

你可以通过使用所谓的协议相对URL来保留它到浏览器来剔除http或者https部分,其中你根本不指定http或者https并且浏览器仍然可以找出它。 一个例子:

//example.com
//google.com

假设你的域名是foo.com ,你可以指定所有的URL:

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

所以你只需在你的网址中留下httphttps部分即可。

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

  • http://paulirish.com/2010/the-protocol-relative-url/

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

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

    链接地址: http://www.djcxy.com/p/61545.html

    上一篇: What URLs on an https page need to be https?

    下一篇: how to change @model directive to a different model in razor view?