有没有一种方法可以创建一个以根目录开头的 header('Location:');
路径。
例如:
formaction="/cert/forms/sessions/session-inc-info.php"
或者
include($_SERVER['DOCUMENT_ROOT'].'/cert/forms/sessions/session-inc-info.php');
cert是我的根目录文件夹。
我一直在尝试类似以下的代码:
header('Location:'.$_SERVER['DOCUMENT_ROOT'].'/cert/forms/sessions/session-inc-info.php);
并且
header('Location:/cert/forms/sessions/session-inc-info.php');
对我有效的唯一方法是使用../
header('Location:../../../session-inc-info.php');
但是对我来说很困难,因为我有很多文件夹和子文件夹。我有很多脚本必须进行重定向。
谢谢。
这是样本文件夹结构:
所以content.php
将有一个按钮,重定向到session.php
,我已经完成了这个步骤,现在当session.php
脚本有一个header('Location:');
必须重定向到dashboard.php。现在这是我的问题。我不知道如何创建路径,例如:
cert---->dashboard----->dashboard.php
index.php
或类似的东西。它在哪里?假设它位于CERT
内,使用相对路径从该位置重定向到dashboard.php
,您可以执行以下操作:header("Location: ./dashboard/dashboard.php")
对于session.php
或content.php
也是如此。但是这些文件不应该是助手文件而不是公开显示的文件,对吗? - Poiz.htaccess
文件吗? - Poiz./
,因为当我有许多子文件夹时很难跟踪。 - Vincent Dapiton