回显URL包括主机域名

时间:2019-03-08 16:50:18

标签: php

我当前正在使用自定义CMS来显示客户的联系信息。

当我回显一个客户URL时,它也添加了主机域名。

这是当前使用的代码:-

<a href="<?php $this->_($this->data['url']); ?>" target="_blank">
     <?php $this->_($this->data['url']); ?>
</a>

据我了解,这应该仅显示URL?即client.com,但显示为cms.com/client.com

为什么此方法还包含域名/主机名?

1 个答案:

答案 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">