php header()以上文档根

问题描述:

我想让用户头()指向文档根上方的页面。我正在运行XAMPP,所以我试图调用htdocs上方的脚本。php header()以上文档根

我的问题是它给了我404错误,找不到文档。

我的问题:你可以使用header()来调用文档根上面的脚本,还是使用include()来完成这个更好?

我想成为一名优秀的PHP程序员,并保留所有的脚本与密码和数据库访问htdocs文件夹上面。

在此先感谢。

不,你不能。任何超出文档根目录的地方都没有URL,因此不可能。你想在根目录下的文件中使用include。

您将所有密码文件放在根上的原因是用户无法使用URL访问它们。这也意味着你无法使用URL重定向他们。

你必须使用include;您不能将用户重定向到不在文档根目录中的任何内容。

你不能使用头来完成这个。

标题用于将浏览器发送到特定的URL - 当URL不在服务器的可存储目录中时,您无法做到这一点。

您不能使用标题重定向到文档根目录之上的任何东西。标题重定向告诉浏览器请求这个文件而不是当前文件,浏览器只能访问服务器可用的URL - 这意味着该文件位于文档根目录下。

您可能需要查看重写规则(在apache上,其他服务器提供类似的方法)以将公共URL重写(或“映射”)到文档根目录上的脚本。