[PHP-users 19220]ErrorDocumentディレクティブとheaderでのステータスコー ド指定
Hideumi Kaneuchi
hideumi @ st.rim.or.jp
2003年 12月 5日 (金) 11:39:11 JST
金内です。
独自にエラーメッセージを表示するために、apacheの httpd.confに
ErrorDocumentディレクティブを記入し、表示していました。
今回、フォーム入力値の不正改ざん用のメッセージとして Status 500とし
DB側へのエラー内容格納と専用のメッセージ表示をしたく PHP側で
header("Status: 500"); または
header("HTTP/1.0 500 Internal Server Error");
としましたが、ErrorDocumentディレクティブの記述内容は無視し、
出力するページが無いため「ドキュメント...」とブラウザー側に表示されます。
どのようにすれば、ErrorDocumentを参照してくれるのでしょうか?アドバイス
をお願いします。
環境
PHP Version 4.3.0
Apache/1.3.27
httpd.conf
##
# Error document
ErrorDocument 401 /error/status-401.php
ErrorDocument 403 /error/status-403.php
ErrorDocument 404 /error/status-404.php
ErrorDocument 500 /error/status-500.php
PHP-users メーリングリストの案内