生成的网址问题

时间:2017-11-04 16:57:34

标签: php url server

我的网址存在问题。 我有这样生成的下载链接:

$cwd = substr($_SERVER['PHP_SELF'],0,strrpos($_SERVER['PHP_SELF'],"/"));
$a = "http://".$_SERVER['SERVER_NAME']."$cwd/file.php?q=$token";

它工作好几个月了。几周前,这个链接停止了工作,我只是通过将$_SERVER['SERVER_NAME']."$cwd替换为我的实际网站地址来管理它再次开始工作:

$a = "http://www.example.com/myfolder/file.php?q=$token";

你有什么想法可能是什么问题吗? 提前感谢您的建议!

1 个答案:

答案 0 :(得分:0)

server_name从web服务器(apache或nginx或其他)传入php:

http://php.net/manual/en/reserved.variables.server.php

您的网络服务器设置可能已更改。无论如何,它不是确定您的站点域的可靠方法。您可以将其存储在站点配置中。