メンテナンスモードでの作業に最適な特定のIPアドレスへのアクセスを許可するApachehtaccessのルールセットがあります。ただし、これにより、wordpress.comやgoogle.comなどの一部のリファラーがサイトにアクセスできなくなります。現在のルールセットは次のとおりです。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteCond %{HTTP_REFERER} wordpress\.com [NC, OR]
RewriteCond %{HTTP_REFERER} google\.com [NC]
RewriteCond %{HTTP_REFERER} ^(.*)$
RewriteRule .* /maintenance.html [R=302]
RewriteCond %{REQUEST_URI} !/maintenance.html$ [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
RewriteRule .* /maintenance.html [R=302,L]
上記のルールセットは機能しますが、不具合があると完全ではありません。どういうわけかサイトはどのIPからでもアクセス可能であり、リファラーは問題外です。特定のIPおよび特定のリファラーからサイトにアクセスできるルールセットが必要です。