当我有像
http://site.com这样的链接时,点击它会很好地转到该URL.
但是当链接只是www.site.com时,它会将此URL添加到父网站,因此不会转到URL.
因此,点击< a href ='www.site.com'>网站< / 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,并相应地对其进行处理.