【发布时间】:2022-01-04 20:01:58
【问题描述】:
每当我使用以下 PHP 代码时:
header('Location:/account/login.php');
它转到localhost/account/login.php,但我希望它会转到这样的位置:localhost/MyCurrentProject/account/login.php
因为在网络服务器中代码工作正常,因为服务器认为根目录是我网站的文件夹。有没有办法让它自动化?
【问题讨论】:
每当我使用以下 PHP 代码时:
header('Location:/account/login.php');
它转到localhost/account/login.php,但我希望它会转到这样的位置:localhost/MyCurrentProject/account/login.php
因为在网络服务器中代码工作正常,因为服务器认为根目录是我网站的文件夹。有没有办法让它自动化?
【问题讨论】:
我在Windows上使用XAMPP,但原理可以应用到Linux版本。
XAMPP 启动 apache,要执行的文件所在的文件夹取决于其配置。有两个主要配置:
<XAMPP>\apache\conf\extra\httpd-vhosts.conf
<XAMPP>\apache\conf\httpd.conf
您可以在其中使用 ServerRoot 和 DocumentRoot 值。
【讨论】: