* メンテナンス中のページを強制表示する [#j9e27c51]

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

** mod_rewiteを使う [#k1f4baf6]
+ ドキュメントルートにメンテナンス中のページのディレクトリ(とHTMLファイルや画像ファイル)を作る。例:/var/www/htdocs/maintenance/index.html
+ mod_rewriteの設定をする。httpd.confは以下のよう。

  RewriteEngine On
  RewriteRule ^/maintenance/ - [R,L]
  RewriteRule .* /maintenance/index.html [R,L]

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

   DocumentRoot /var/www/maintenance/
   ErrorDocument 404 /index.html

** 参考 [#q72079ab]
- http://www.net-newbie.com/trans/mod_rewrite.html
- http://japache.infoscience.co.jp/rewriteguide/

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS