Php Apache:.htaccess错误文档是否上升一级?
我的网站结构如下:Php Apache:.htaccess错误文档是否上升一级?,php,apache,.htaccess,error-handling,Php,Apache,.htaccess,Error Handling,我的网站结构如下: - pages 404.php 403.php - app /css /-script index.php .htaccess 在我的.htaccess中 如果我键入errordocument403/403.php 将403.php放入/app中,它就可以工作了 但是我需要做一些类似于errordocument403../pages/403.php 我怎样才能做到这一点呢?我认为这是不可能的。为了在根目录上检索文档,您需要创建
- pages
404.php
403.php
- app
/css
/-script
index.php
.htaccess
在我的.htaccess中
如果我键入errordocument403/403.php
将403.php放入/app中,它就可以工作了
但是我需要做一些类似于errordocument403../pages/403.php
我怎样才能做到这一点呢?我认为这是不可能的。为了在根目录上检索文档,您需要创建一个脚本来获取其内容
ErrorDocument
指令只能看到其位置下方,而不能看到其上方
因此,如果要在app
目录中创建一个error.php
文件,从pages
目录中获取该文件(根据参数?error=404
),它将起作用
ErrorDocument 404/error.php?error=404另一个选项是将.htaccess文件放在文件夹中。 .htaccess文件正在为.htaccess下的任何文件夹读取(和“使用”),只要特定文件夹中没有一个文件“覆盖”了.htaccess文件
不过,所有这些都取决于您的设置。(DocumentRoot等)是否
。/403.php
不起作用?不,只需在网页中显示“./403.php”,您是否尝试使用绝对路径?您的.htacces应该在您的根上。您能解决此问题吗?我也有同样的问题