* メンテナンス中のページを強制表示する [#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/