.htaccess でメンテナンス中の表示にする方法
普段、業務では、a-blog cmsという、cmsを使用しています。
動的なサイトって、 どうやってメンテナンス中の画面表示をするんだろう・・・? と疑問に思い、調べてみました。
思いの外、簡単に設定できたので、下記に記述します
そもそも、 .htaccess ってなんだろう。
メンテナンスの画面は、.htaccess に記述するみたいです。
よく触ることがある.htaccess ですが、なんなのか分からないまま触っていたため、この機会に調べてみました。
メンテナンスの設定方法だけ知りたい方は、次の見出しに飛んでください。
私は、下記のようにSEO対策の目的でよく使っています。
.htaccess の使い所
- リダイレクト設定をする時
- ホームページのwwwの有り無しを統一する時
下記の記事がとても分かりやすかったです。
自分なりに解釈した限り、 サーバーの権限を持っていない私たちでも、.htaccessを使えば、サーバーの設定も最低限変えられるよ ということかな?と思いました。
.htaccess が少し理解できたので、本題に戻ります
メンテナンス中の表示実装方法
私は、下記の記事を参考にしました!
1.maintenance.htmlを作成し、下図の箇所に設置
2. .htaccessに下記を追記
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteRule ^.*$ - [R=503,L]
</IfModule>
※.htaccessは、エディタによっては隠しファイルになっている場合があります。お使いのエディタで隠しファイルを表示設定にすると表示されることがあります。
3.サイトを確認
おお〜!出ました
とっても簡単に設定できたので、実践的に活用したいと思います!