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



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

我的代码如下所示:

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

出于某种原因,当我在没有指定$location或它带我去的任何内容的情况下执行此操作时(在 url 栏中(

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

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

假设你有一个这样的目录结构

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

那么,如果函数从注册文件夹运行,则函数应如下所示

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

"./" 带你上 1 个目录

最新更新