WordPress で不良ページ (404 が見つからない) に対してカスタム エラー ページを作成するのは簡単なようです。テーマ ディレクトリに 404.php を作成するだけです。
サーバーエラーに対しても同じことをしたいと思います。たとえば、WordPress サイトの CGI スクリプトが 0 で割るなどのばかげたことをした場合などです。
テーマ ディレクトリに 500.php ページを作成しようとしましたが、無視されているようです。代わりに、テーマ ディレクトリの 404.php ページが呼び出されます。
どうやら WordPress はサーバー エラーをキャッチして「not found」エラーに変換し、404.php を使用しているようです。
単純なページが見つからない (404) エラーではなく、サーバー エラー (500) の場合に WordPress を別のカスタム ページに移動するにはどうすればよいですか?
そして、ErrorDocument 500 /path-to-custom-error-page のようなものを .htaccess ファイルに入れるように言う前に、すでにそれを試しました-おそらく同じファイルの RewriteRule ディレクティブが使用されているため、Web サーバーによって無視されますWordPress によってすべてのリクエストをインターセプトして処理します (ErrorDocument ディレクティブが WordPress の RewriteRule セクションの上にあるか下にあるかは関係ありません)。
(注: 私はこれを自分で調査してみましたが、検索結果は、WordPress でサーバー エラーが発生することについて不平を言う人々によって汚染されており、それらを処理するためのカスタム ページを作成する方法を尋ねられていません。)