php - Apache : .htaccess ErrorDocument up one level?

标签 php apache .htaccess error-handling

我的网站结构如下:

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

在我的.htaccess中

如果我输入ErrorDocument 403 /403.php
并将403.php放在/app中,它可以正常工作

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

我该如何实现?

最佳答案

我相信这是不可能的。为了检索根上方的文档,您需要创建一个脚本来获取其内容。
ErrorDocument指令只能在其位置下方看到,而不能在上方看到。

因此,如果您要在error.php目录中创建一个app文件,并从pages目录中提取该文件(根据参数?error=404),则它将起作用。

ErrorDocument 404/error.php?error=404

关于php - Apache : .htaccess ErrorDocument up one level?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16610592/

相关文章:

php - 如何使用 PHP 和 MySQL 从数据库检索数据并缩进返回的结果?

apache - 如何更改 App Engine 项目的本地文件夹?

Apache mod_rewrite 域到子域?

regex - 如何使用 mod_rewrite 从旧的 php 脚本重定向到新的 php 脚本

apache - .htaccess 使用 request_uri 和 query_string 中的参数

php - UL 内 php 页面上的 onMouseOver 图像交换

php - 如何在 ubuntu 中安装特定版本的 HHVM

php - 如何使表单发送简单的 HTML 电子邮件而不是纯文本

java - Apache CXF JAX-RS 表示元素未定义

php - 递归删除 .php .htaccess 和 Wordpress