正しい作法にのっとったメンテナンス画面を出すための.htaccessサンプル

2009/6/16 火曜日 Posted in サーバ, 記事紹介・リンク | 1 Comment »

本日はケータイに限定された話題ではありませんが、Web担当者ForumさんにApacheで正しい作法でメンテナンス画面を表示するための方法が説明された良記事がありましたのでご紹介したいと思います。   → Web担当者Forum メンテナンス中画面を出す正しい作法と.htaccessの書き方 [forum.impressrd.jp]   Webサイトを運営している場合、コンテンツやプログラム更新作業などでメンテナンス表示を出したいことは多いと思います。 この記事では、利用者にも検索エンジンにも適切にメンテナンスを通知するためのやり方が解説されています。   ポイントとなるのは次の2点です。 .htaccess(もしくはhttpd.conf)とmod_rewirteを使ってどのページにアクセスされてもメンテ画面が出るようにする 検索エンジンには503を返し、メンテ中画面をインデックスされないようにする   具体的な例としては次のようなサンプルが掲載されています。 ErrorDocument 503 /maintenance.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/maintenance.html [NC] RewriteCond %{REMOTE_ADDR} !=192.168.0.4 RewriteCond %{REMOTE_ADDR} !=192.168.0.5 RewriteRule ^.*$ - [R=503,L] </IfModule> <IfModule mod_headers.c> Header set ... Read more..