メンテナンス画面リダイレクト設定(Apache 2.2~2.4)
apacheの2.2 と 2.4 で設定書き方変わりますよね。
以下、メンテナンス画面を用意する際、ドキュメントルート以下を指定して
メンテナンス画面にリダイレクトさせた忘備録です。
(apache2.2や2.4でも対応させる)
参考にさせてもらったサイト
https://webtan.impress.co.jp/e/2009/06/16/5880
httpd.conf や他任意の設定ファイルに記述
※ ディレクトリパスなどは環境に合わせて変更してください。
※ Aliasも必要ないかも
Alias /maintenance/ "/var/www/html/"
<Directory "/var/www/html/">
AllowOverride none
<IfVersion > 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.3>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
ErrorDocument 503 /maintenance/maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance/maintenance.html
RewriteCond %{REMOTE_ADDR} !={許可したいIPアドレス}
RewriteRule ^.*$ - [R=503,L]
</IfModule>
コード見にくい…忘備録です…