php - 回显 URL 包括主机域名
问题描述
我目前正在使用自定义 CMS 来显示客户的联系信息。
当我回显客户端 URL 时,它也会添加主机域名。
这是当前使用的代码:-
<a href="<?php $this->_($this->data['url']); ?>" target="_blank">
<?php $this->_($this->data['url']); ?>
</a>
据我了解,这应该只显示 URL?即 client.com 但它显示为 cms.com/client.com
为什么此方法还包括域/主机名?
解决方案
您的 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">
推荐阅读
- c++ - 在 VS 代码中调试 NASM
- java - 用 == 比较两个整数是可以的,为什么不加倍呢?
- vba - 如何在 Access 表单中显示查询结果?
- c# - C# XML parsing thru EPPlus
- mosaic-decisions - 转换 Mosaic 上具有多个更新语句的现有存储过程
- ios - 如何快速存储 PDFDocument?
- python - API 抓取器不工作/显示错误的输出
- .net - 用一组捕获组中的大写版本替换
- android - 改变方向时如何保持活动和后台服务之间的连接
- python - 当我使用 PyQt5 在 VScode 中运行我的应用程序时,图像、图标等不显示/加载。我能做些什么?