1

我的网站结构是这样的:

- pages
    404.php
    403.php
- app
    /css
    /-script
    index.php
    .htaccess

在我的 .htaccess

如果我输入ErrorDocument 403 /403.php

并将 403.php 放入 /app 中,它可以工作

但我需要做类似的事情ErrorDocument 403 ../pages/403.php

我怎样才能做到这一点?

4

2 回答 2

0

另一种选择是将 .htaccess 文件放在一个文件夹中。.htaccess 文件正在为 .htaccess “下”的任何文件夹读取(和“使用”),只要特定文件夹中没有“覆盖” .htaccess 最上方的文件夹。

不过,这一切都取决于您的设置。(文档根等)

于 2013-05-17T21:49:10.833 回答
0

我相信这是不可能的。为了检索根目录之上的文档,您需要创建一个脚本来获取其内容。

ErrorDocument指令只能看到它的位置下方,而不是上方。

因此,如果您要在从目录中获取文件的目录中创建一个error.php文件(根据参数),它会起作用。apppages?error=404

错误文档 404 /error.php?error=404

于 2013-05-17T14:49:31.097 回答