2009-07-13 24 views
3

404が返されたときに、カスタムhtmlエラーページにリダイレクトできるようにmod_rewriteを使用しようとしています。今、httpサーバが稼働しており、私のアプリケーションサーバ(Websphere)が稼動しています。アプリケーションサーバでサービスを停止すると、次のようなメッセージが返されます。404エラーに基づいてmod_rewriteを使用してカスタムエラーページにリダイレクトする方法

SRVE0255E:localhost:80を処理するWebGroup/Virtual Hostが定義されていません。

私は、このエラーメッセージを表示するのではなく、応答に基づいて私のカスタムエラーメッセージにリダイレクトすることができます。 httpd.confファイル内でErrorDocumentディレクティブを使用しようとしても動作しませんが、これはmod_rewriteで可能であると聞いています。私はこれを行う方法がわかりません。

+0

これについての解決策をお持ちの方はいらっしゃいましたか? – scottyab

答えて

0

あなたはこのようになめらかを試してみました:

ErrorDocument 404 /not-found.asp 
+0

私はそれが動作しません試みました。 –

+1

何が起きているかは、404応答がアプリケーションサーバー(Websphere)に返され、フロントエンドサーバー(IBM Httpサーバー)はその前にありません。その2人を接続するプラグインはおそらく、それが応答を受け取ると見ているだけです。したがって、応答を見るつもりはありませんが、フロントエンドサーバー(httpサーバー)に転送するだけです。 httpサーバは応答を受信したとみなしますが、受信した応答が404であることを確認しようとせず、したがってエラーページを表示しません。 –

+0

私はmod_rewriteモジュールを使って何らかの方法を見つけようとしていますが、これは強制的に応答をスキャンすることができます。あるいは、プラグインがそれを404として認識し、httpサーバに404として渡すための何らかの方法ですか? –

0

を私たちは「メンテナンス中あなたの忍耐をありがとうサーバー!」などのメッセージを投稿することができますカスタムプロパティを追加します。カスタマイズされた静的ページにリダイレクトすることはできません。

関連する問題