当我有这样一个链接http://site.com ,点击它进入到该网址就好了。
但是,当链接只是www.site.com
,它增加了这个网址到父网站,因此不会去的URL。
因此,点击<a href='www.site.com'>site</a>
:在浏览器栏创建此www.parentsite.com/www.site.com
。
我怎样才能解决这个不使用preg_replace
? 我是相当新的这个游戏。
当我有这样一个链接http://site.com ,点击它进入到该网址就好了。
但是,当链接只是www.site.com
,它增加了这个网址到父网站,因此不会去的URL。
因此,点击<a href='www.site.com'>site</a>
:在浏览器栏创建此www.parentsite.com/www.site.com
。
我怎样才能解决这个不使用preg_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上的问题背景信息的文章。