绝对URL的演技喜欢相对URL的(Absolute URL's acting like re

2019-07-03 15:25发布

当我有这样一个链接http://site.com ,点击它进入到该网址就好了。

但是,当链接只是www.site.com ,它增加了这个网址到父网站,因此不会去的URL。

因此,点击<a href='www.site.com'>site</a> :在浏览器栏创建此www.parentsite.com/www.site.com

我怎样才能解决这个不使用preg_replace ? 我是相当新的这个游戏。

Answer 1:

因为www.parentsite.com被解释为一个相对地址 ,如例如index.htm ,相对于其中包括协议,主机名和路径的绝对URL。

当我在example.com的头版....

  • contact.html是一个相对地址,绝对最终结果将是http://example.com/contact.html (浏览器执行此作为内部计算)

  • images/是一个相对地址,导致http://example.com/images/

  • www.xyz.com的结果http://example.com/www.xyz.com

您需要前缀协议(如http:// ),以使浏览器明白你的意思是完整的URL,并相应地对待它。

下面是在MSDN上的问题背景信息的文章。



文章来源: Absolute URL's acting like relative URL's
标签: html url href