【发布时间】:2012-08-06 07:40:42
【问题描述】:
我已经构建了一个 php 脚本,由于通过 $_POST 方法发送的数据的长度和内容,有时可以让服务器返回 403 错误消息(禁止访问)。由于某些 mod_secure 规则过滤了服务器上发送的数据,因此返回此 403 错误消息。
是否可以让 PHP 处理这个 403 错误消息? 例如,我会在运行脚本时捕获服务器状态,然后在服务器返回 403 状态代码时显示错误消息。 甚至可以在 PHP 中做到这一点吗?
换句话说,如果不进行重定向,我只想在当前页面中显示一条自定义消息,如果服务器在执行 PHP 脚本本身时返回 403 状态代码。
感谢您的帮助
【问题讨论】:
-
你的意思是,你想自定义错误页面?如果是,则可以使用 .httaccess 重定向方法。在 .htaccess 文件中添加 ErrorDocument 403 /forbidden.php 并保存。
-
并非如此。在不进行重定向的情况下,如果服务器在执行 PHP 脚本本身时返回 403 状态代码,我只想在当前页面中显示一条自定义消息。谢谢