Apache Web サーバーで PHP を使用して開発しています。次のいずれかのイベントが発生するたびに、サーバーにカスタム エラー ページを表示させる方法があるかどうかを知りたいです。
- ユーザーが探しているページが存在しません (従来の「404 Not Found」ではなく、カスタム エラー ページを提供したいと考えています)。
- ユーザーが name='' 属性の value='' 属性の値または name='' 属性の値を変更し、間違った値でフォームを送信しました (たとえば、value 属性が製品の ID を表す場所があります。購入されるか、キャンセルされるデータベースの一義的な行 ユーザーが「要素の検査」ブラウザのツールから値属性を変更してからフォームを送信するなど、あいまいな動作を防止したい。
- ユーザーが ?query_string=value を変更してから、リンクをクリックするか、action 属性が「page.php?query_string=value」に設定されたフォームを送信しました。
したがって、これらのあいまいなイベントのいずれかが発生するたびに (ユーザーが何かを購入するときに入力要素の属性の値を変更するのはばかげているように思えるかもしれませんが、誰にもわかりません)、Facebook のようなページをスローしたいと思います。たとえば、https://www.facebook.com/hello.phpにアクセスしようとすると、指が壊れます。
どうすればそれを達成できますか?何かを設定する必要がありますか、それとも PHP で直接行うことができますか?
よろしくお願いします!