2012-02-04 5 views

答えて

3

厳密なルールを:.htaccessの

RewriteEngine on 
RewriteCond %{REQUEST_URI} !/maintenance.html$ 
RewriteRule $ /maintenance.html [R=302,L] 

をelnur @:ジュストと私たちは無限ループを持っている

RewriteRule ^(.*)$ /path/to/the/maintenance/page.html 

1

一つの方法はこれです:

<VirtualHost *:80> 
    ... 
    RewriteEngine On 
    RewriteRule ^(.*)$ /path/to/the/maintenance/page.html [L] 
</VirtualHost> 

これはあなたのアプリケーションのいずれかのURLのメンテナンスページを表示します。

これらの行は、必要に応じてコメントを付けたりコメントを外したりすることができます。設定を更新するには、サーバーを再起動しないでください。例えば、Debianの/ Ubuntuの中で、あなたはどうなる:

sudo service apache2 reload 
+0

感謝のそれは非常に良い方法です! – bux

+0

はい、申し訳ありません、 '[L]'フラグを追加するのを忘れています。今修正されました。 –

+0

もう一度申し訳ありません500もう一度^^ – bux

関連する問題