メンテナンスページ
サイト移行・メンテナンス時は、ユーザやクローラなどに配慮して、指定IPアドレス以外はメンテナンスページを表示することが望ましい。
設置方法
下記内容を「.htaccess」内に記述してサーバの公開領域に設置する。
別途メンテナンスページ(maintenance.html)も設置する。
.htaccess
# メンテナンスページ
ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(jpg|gif|png|css|js|ico)$
RewriteCond %{TIME_YEAR}%{TIME_MON}%{TIME_DAY}%{TIME_HOUR}%{TIME_MIN} >202310250000
RewriteCond %{REMOTE_ADDR} !=8.8.8.8
RewriteCond %{REMOTE_ADDR} !=8.8.4.4
RewriteCond %{REMOTE_ADDR} !=1.1.1.1
RewriteRule ^.*$ - [R=503,L]
</IfModule>注意点
DANGER
Webサーバ「Apache」で動作可能です。「nginx」では利用できません。