プログラマの戯言

Wordpress、PHP、Movabletype、Javascript、SQL、アプリ他いろいろTips

ホームページのメンテナンス方法(.htaccess)

ホームページを運用していると大小の改修があるかと思います。
そんな時に訪問者にメンテナンス表示にする機会があるかと思いますので
下記に.htaccessを使用したホームページのメンテナンス表示方法をまとめました。



RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR}% !=123\.450\.78\.901
RewriteCond %{REQUEST_URI} !^/maintenance/index\.html
RewriteRule (.*) /maintenance/index\.html [R=301,L]

mod_rewriteApacheのモジュールなので
全ての記述をの間に記述する必要があります。

mod_rewriteでURLの書き換えを有効にするために
RewriteEngine を On にします。

RewriteBase /で
ベースとなるディレクトリを明示的に指定します。

あとはホームページ管理者のIPを記述して
閲覧可にし、それ以外は/maintenance/index.htmlに飛ばすという記述です。

ご参考ください。