当我有像http://site.com这样的链接时,点击它会很好地访问该URL.
但是当链接正好时www.site.com,它会将此URL添加到父网站,因此不会转到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问题的背景信息文章.