- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Apache/運用/メンテナンス中のページを強制表示する へ行く。
- 1 (2007-01-29 (月) 23:29:03)
メンテナンス中のページを強制表示する
サイトをメンテナンスするために、通常のページへのアクセスを防ぎ、「メンテナンス中です」のページのみを見せる。以下、2つの方法が考えられる。
mod_rewiteを使う
- ドキュメントルートにメンテナンス中のページのディレクトリ(とHTMLファイルや画像ファイル)を作る。例:/var/www/htdocs/maintenance/index.html
- mod_rewriteの設定をする。httpd.confは以下のよう。
RewriteEngine On RewriteRule ^/maintenance/ - [R,L] RewriteRule .* /maintenance/index.html [R,L]
ドキュメントルートを別に作る
- メンテナンス中のページのドキュメントルートを作る。例:/var/www/maintenance
- 404 not foundのページを設定する。index.htmlの中に記述する画像ファイルなどのパスは/から始まる絶対パスにすること。
DocumentRoot /var/www/maintenance/ ErrorDocument 404 /index.html