我使用此代码获取完整的 URL:
$actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
问题是我在 .htaccess
中使用了一些掩码,所以我们在 URL 中看到的并不总是文件的真实路径。
我需要的是获取 URL,写在 URL 中的内容,不多也不少——完整的 URL。
我需要了解它在 Web 浏览器导航栏中的显示方式,而不是服务器上文件的真实路径。
原文由 DiegoP. 发布,翻译遵循 CC BY-SA 4.0 许可协议
看看
$_SERVER['REQUEST_URI']
,即(请注意,双引号字符串语法是 完全正确的)
如果你想同时支持 HTTP 和 HTTPS,你可以使用
编者注: 使用此代码具有 安全隐患。客户端可以将 HTTP_HOST 和 REQUEST_URI 设置为它想要的任意值。