我做了搜索,但在这里找不到我的问题的答案。我感到困惑的是,https
页面上的网址需要https
,而不是http
。
我正在制作一系列网页,我的网站必须通过https
访问。页面顶部是一个菜单。我不小心使用http
而不是https
将样式表添加到页面中,我尝试的所有浏览器都向我发出了有关不安全内容的警告。但是,我可以将菜单链接保留在页面顶部http
,并且没有问题。
所以,我是否正确地说,加载到页面上的内容(例如样式表和图片)需要在链接中包含https
,但是这很简单href
个链接可以只有http
吗?
感谢您的建议。
答案 0 :(得分:2)
是的,用于创建页面本身的所有链接(HTML,CSS,JavaScript,图像)都需要通过https
提供。这意味着该域的所有网址都需要通过https
提供。
其他网站的链接可以http
就好了。您可能想要检查是否可以通过https
访问这些链接,因为用户也将使用安全连接访问这些网站。
答案 1 :(得分:2)
通常,您的安全页面(例如购买页面,信用卡等处理页面)设置为https
或有时所有网页(例如的网站)银行或其他金融机构甚至登录页面。
您可以使用所谓的协议相对网址将其留在浏览器中,以消除http
或https
部分,其中您根本不指定任何http
1}}或https
仍然可以让浏览器弄明白。一个例子:
//example.com
//google.com
假设您的域名为foo.com
,您可以指定所有网址:
//foo.com/page1.html
//foo.com/otherpage
因此,您只需将http
或https
部分保留在您的网址中即可。
要了解有关协议相对URL的更多信息,请参阅: