我一直在创建像这样的链接,这工作......
<a href="//stackoverflow.com/">Stack Overflow</a>
但我想知道是否通过删除链接的“http”部分,是否会影响不同浏览器中的链接,或影响搜索引擎机器人如何获取链接。
答案 0 :(得分:3)
不,这不重要(除非你需要IE6支持,见下文)。省略它有时很有用。 http://www.paulirish.com/2010/the-protocol-relative-url/
IE6确实存在问题,请参见此处:http://billpatrianakos.me/blog/2013/04/18/protocol-relative-urls/
答案 1 :(得分:3)
如果要特别使用http:协议而不是https:那么将http:
置于开头至关重要。以//
开头的URL的概念是它们使用它们出现的页面的协议。这在使用两种协议时通常很有用(例如,在电子商务系统中,您可以使用http:进行搜索和信息操作,但在开始实际商业交易时切换到https:)
//
网址存在风险:如果页面已在本地保存,则使用保存的副本时所有此类网址都会失败(除非用于保存网页的程序足够聪明以修改网址 - 它可能不是。)