メンテナンス中のページを強制表示する

サイトをメンテナンスするために、通常のページへのアクセスを防ぎ、「メンテナンス中です」のページのみを見せる。以下、2つの方法が考えられる。

mod_rewiteを使う

  1. ドキュメントルートにメンテナンス中のページのディレクトリ(とHTMLファイルや画像ファイル)を作る。例:/var/www/htdocs/maintenance/index.html
  2. mod_rewriteの設定をする。httpd.confは以下のよう。
  RewriteEngine On
  RewriteRule ^/maintenance/ - [R,L]
  RewriteRule .* /maintenance/index.html [R,L]

ドキュメントルートを別に作る

  1. メンテナンス中のページのドキュメントルートを作る。例:/var/www/maintenance
  2. 404 not foundのページを設定する。index.htmlの中に記述する画像ファイルなどのパスは/から始まる絶対パスにすること。
   DocumentRoot /var/www/maintenance/
   ErrorDocument 404 /index.html

参考


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS