.htaccessでサイト内への全てのアクセスをメンテナンスページへリダイレクトさせる

メンテナンス商用無料イラスト Web制作

メンテナンスやリニューアル、サーバーの移管など、アクセスを全てメンテナンスページへリダイレクトさせたい場合の.htaccessです。

すべてのアクセスをhoge.phpへリダイレクト

ErrorDocument 503 /hoge.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/hoge\.php$
RewriteRule ^(.*)$ / [R=503,L]
</IfModule>

ファイル名は仮でhoge.phpにしていますので、1行目と5行目の「hoge.php」をリダイレクトさせたいファイル名に書き変えてください。

自分のアクセスだけは許可する

自分だけはページを確認したい場合は、1行追加して自分のIPを許可します。

ErrorDocument 503 /hoge.php

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/hoge\.php$
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$ #自分のIPをここに
RewriteRule ^(.*)$ / [R=503,L]
</IfModule>

6行目に1行追加しました。
127.0.0.1はダミーです。IPは下記で確認できるので、コピペして書き換えましょう。

アクセス情報【使用中のIPアドレス確認】

タイトルとURLをコピーしました