我正在开发一个系统,用户需要创建一个帐户,一旦帐户完全创建,它应该将他们带到主页,为此我使用 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 个目录