mod_rewrite (.htaccess) で簡単メンテナンスモード

標準

Webアプリフレームワークの「簡単メンテナンスモード」コンテストにエントリーされる方はいらっしゃいませんか。http://d.hatena.ne.jp/tanakahisateru/20110527/1306495794 (いろんなフレームワークの性格が見えて面白いと思う)

http://twitter.com/tanakahisateru/status/74078560624721920

さあ、お待ちかね mod_rewrite / .htaccessの場合です。

というわけで、mod_rewriteを使えば、時間指定、IP指定、パス指定を行いつつメンテナンス画面を表示できます。

ポイントは、メンテナンス画面のステータスコードを「503」として返すこと。
これを怠るとメンテナンス画面がGoogleなどにインデックスされてしまいます。

このネタ、ずっと前から書きたかったんですよね!
(それフレームワークちゃうとか、全然簡単じゃないとかは気にしない方向で。

参考リンク:
CodeIgniterで簡単メンテナンスモード – localdisk
Pinocoで簡単メンテナンスモード – なんたらノート 第二期
Silex で簡単メンテナンスモード – ぷぎがぽぎ
symfony 1.4 で簡単メンテナンスモード – ぷぎがぽぎ
CakePHPで簡単メンテナンスモード @ php-tips

2 Comments

  1. Pingback: ITキヲスク | 2011年5/22~5/28の週間ブックマーク

  2. Pingback: mod_rewriteで時間・期間指定のリダイレクト | fixture.jp

コメントを残す

Page optimized by WP Minify WordPress Plugin