2017-05-12 16 views
0

私はApacheを使用している1つのサーバーに2つの仮想ホストを持っています。私のメインページはwww.alleOne.comで、もう1つはwww.sch2.comです。私はwww.sch2.comまたはwww.sch2.com/madeupの他のuriページが503エラーコードを下回っている場合、私のカスタムページhttp://www.alleOne.com/corp/en/service-unavailable.htmlにリダイレクトするカスタムページを持っています。このページにはタイマーがあり、5秒後にwww.alleOne.comにリダイレクトされます(この部分は既に動作しています)。私は以下に書いたものが正しいかどうかを調べようとしていますか?書き換え可能なものでも、私のルールをvhost www.alleOne.comまたはwww.sch2.comの下に追加しますか?Apacheは503エラーをメンテナンスページにリダイレクトします

RewriteCond %{ENV:REDIRECT_STATUS} !=503 RewriteRule !^www.sch2.com$ http://www.alleOne.com/corp/en/service-unavailable.html [L,R=503]

答えて

0

あなたはmod_rewriteでこれを行うことはできません。リライトルールはリクエストを変更するために使用され、レスポンス(ステータスに基づいてリダイレクト)を変更します。目的に応じてErrorDocument指令を使用することができます。 ErrorDocument Directive

www.sch2.com構成では、

ErrorDocument 503 http://www.alleOne.com/corp/en/service-unavailable.html 

詳細情報を使用

関連する問題