标题('Location:/');提供虚拟主机位置

时间:2017-04-08 10:39:26

标签: php apache2 virtualhost

我正在开发一个用户需要创建帐户的系统,一旦帐户完全创建,它应该将它们带到主页,为此我使用PHP标记header

我的代码如下所示:

private function redirect($location) {
   if(!isset($location)) { $location = '/'; }
   header('Location: ' . $location);
}

由于某些原因,当我执行此操作而未指定$location或其他任何内容时,我(在网址栏中)

/var/www/html/our-site-name/<$location>

有谁知道这里可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

说你有这样的目录结构

<wwwroot>
    <login>
    <signup>    
    index.php

如果从注册文件夹

运行,那么你的函数应该是这样的
private function redirect($location) {
      if(!isset($location)) { $location = './index.php'; }
   header('Location:'.$location);
}

&#34; ./&# 34;带你上一个目录