php header()以上文档根
问题描述:
我想让用户头()指向文档根上方的页面。我正在运行XAMPP,所以我试图调用htdocs上方的脚本。php header()以上文档根
我的问题是它给了我404错误,找不到文档。
我的问题:你可以使用header()来调用文档根上面的脚本,还是使用include()来完成这个更好?
我想成为一名优秀的PHP程序员,并保留所有的脚本与密码和数据库访问htdocs文件夹上面。
在此先感谢。
答
不,你不能。任何超出文档根目录的地方都没有URL,因此不可能。你想在根目录下的文件中使用include。
您将所有密码文件放在根上的原因是用户无法使用URL访问它们。这也意味着你无法使用URL重定向他们。
答
你必须使用include;您不能将用户重定向到不在文档根目录中的任何内容。
答
你不能使用头来完成这个。
标题用于将浏览器发送到特定的URL - 当URL不在服务器的可存储目录中时,您无法做到这一点。
答
您不能使用标题重定向到文档根目录之上的任何东西。标题重定向告诉浏览器请求这个文件而不是当前文件,浏览器只能访问服务器可用的URL - 这意味着该文件位于文档根目录下。
您可能需要查看重写规则(在apache上,其他服务器提供类似的方法)以将公共URL重写(或“映射”)到文档根目录上的脚本。