Html 绝对URL';s的作用类似于相对URL';s

Html 绝对URL';s的作用类似于相对URL';s,html,url,href,Html,Url,Href,当我有一个像这样的链接时,点击它就会进入那个URL 但是当链接只是www.site.com时,它会将此URL添加到父网站,因此不会转到URL 因此,单击浏览器任务栏中的可创建此功能:www.parentsite.com/www.site.com 如何在不使用preg\u replace的情况下修复此问题?我对这个游戏相当陌生。因为www.parentsite.com被解释为相对地址,比如index.htm,而不是由协议、主机名和路径组成的绝对URL 当我在example.com的首页上时 co

当我有一个像这样的链接时,点击它就会进入那个URL

但是当链接只是
www.site.com
时,它会将此URL添加到父网站,因此不会转到URL

因此,单击浏览器任务栏中的
可创建此功能:
www.parentsite.com/www.site.com


如何在不使用
preg\u replace
的情况下修复此问题?我对这个游戏相当陌生。

因为
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上关于该问题的背景信息文章。

您必须包括
http://www