web.pyフレームワークを使用しながら、独自のErrorDocument500ページを作成しようとしています。
問題は、ErrorDocumentディレクティブが機能していないことです。カスタムメッセージの代わりにエラーメッセージが組み込まれています。また、「さらに、ErrorDocumentを使用して要求を処理しようとしたときに500内部サーバーエラーエラーが発生しました」もあります。
変えたら
ErrorDocument 500 /cgi-bin/error500.py
に
ErrorDocument 500 "Blast! It's 500 error
それはうまくいきます。
また、RewriteEngine off
ErrorDocumentリダイレクトを設定すると、正しく機能します。
ご提案ありがとうございます。
.htaccess:
<Files code.py>
SetHandler wsgi-script
Options ExecCGI FollowSymLinks
</Files>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_URI} !^(/.*)+code.py/
RewriteRule ^(.*)$ code.py/$1 [PT]
</IfModule>
ErrorDocument 500 /cgi-bin/error500.py