我当前正在使用自定义CMS来显示客户的联系信息。
当我回显一个客户URL时,它也添加了主机域名。
这是当前使用的代码:-
<a href="<?php $this->_($this->data['url']); ?>" target="_blank">
<?php $this->_($this->data['url']); ?>
</a>
据我了解,这应该仅显示URL?即client.com,但显示为cms.com/client.com
为什么此方法还包含域名/主机名?
答案 0 :(得分:1)
您的URL以主机名开头,并且被视为相对URL,而主机名是路径的一部分。
<a href="example.com/foo/bar">
如果要链接到其他主机名,则需要使用绝对URL(使用该方案)
<a href="https://example.com/foo/bar">
…或与方案相关的URL(保留当前页面URL中的HTTPS或HTTP)。
<a href="//example.com/foo/bar">