Category: Apache / Tags:
.htaccess で メンテナンスの振り分け
指定のIPからは通常通りサイトが見られて、それ以外のIPについては、
メンテナンス画面の表示をする場合の一つの手段
.htaccessを利用して
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^xxx.xxx.xxxx.xx$ [OR]
RewriteCond %{REMOTE_ADDR} !^yy.yy.yy.yy$ [OR]
RewriteCond %{REQUEST_URI} !^http://www.pictnotes.jp/maintenance.html$
RewriteRule ^.* http://www.pictnotes.jp/maintenance.html [L]
</IfModule>
リモートのIPが xxx.xxx.xxxx.xx や yy.yy.yy.yy でなく リクエストURLがhttp://www.pictnotes.jp/maintenance.html
で無い場合は
http://www.pictnotes.jp/maintenance.html
を表示という感じ
RewriteCond %{REQUEST_URI} !^http://www.pictnotes.jp/maintenance.html$
は、永久ループをさけるための処置、メンテナンス画面が表示されている(はず。。)