我正在 Apache Web 服务器上使用 PHP 进行开发。我想知道是否有办法强制服务器在发生以下任何事件时提供自定义错误页面:
- 用户正在寻找的页面不存在(我想提供自定义错误页面而不是经典的“404 Not Found”);
- 用户更改了 value='' 属性的值或 name='' 属性的值,然后发送带有错误值的表单(例如,我有一个其中 value 属性表示产品的 id,即将被购买或数据库中将被取消的单义行。我想防止模棱两可的行为,例如当用户从“检查元素”浏览器工具更改值属性,然后提交表单时;
- 用户更改了?query_string=value,然后点击了一个链接或提交了一个action 属性设置为“page.php?query_string=value”的表单。
因此,每当发生任何这些模棱两可的事件时(我知道用户在购买某些东西时更改输入元素的属性值可能看起来很愚蠢,但谁知道呢)我想抛出一个类似 facebook 上的页面例如,当您尝试访问https://www.facebook.com/hello.php时手指骨折。
我怎样才能做到这一点?我需要配置一些东西还是我可以直接用 PHP 来做?
感谢问候!