htaccessで、メンテナンス画面表示
サイトのメンテナンス作業中にメンテナンス画面を出したい。
しかもメンテナンス表示中に、特定のIPアドレスでは、サイト確認を行いたい。
そのやり方です。
まずはメンテナンス画面を用意
表示したいメンテナンス画面を作り、maintenance
というディレクトリに設置したとします。
基本的に、このmaintenance
というディレクトリ内で表示が完結するように、CSSファイルや画像ファイルをまとめて収納しておくと良いと思います。
(maintenance
ディレクトリ以外へのアクセスはmaintenance
に転送される為)
.htaccess
#customized 503 page
ErrorDocument 503 /maintenance/index.html
RewriteEngine On
RewriteBase /
#maintenance
#RewriteCond %{REQUEST_URI} !^/maintenance/
#RewriteCond %{REMOTE_ADDR} !^(203\.0\.113\.1|203\.0\.113\.3)$
#RewriteRule ^.*$ - [R=503,L]