* サーバダウン時のメッセージ表示 [#tdf9d325]

サーバがダウンした場合、代替マシンがあれば一時的にリクエストを転送することで、アクセス不能状態を避けることができます。もしミラーサイトであればそのままリクエスト転送すればよいのですが、一時的にメッセージを見せたい場合は転送先のURLを1つにする必要があります。

そこで便利なのが、mod_rewrite モジュールです。

今回は Apache の win32バイナリの 2.2.3 版をインストールしたのですが、module/mod_rewrite.so が入っていたので、httpd.conf 中の LoadModule のコメントを外しました。

 LoadModule rewrite_module modules/mod_rewrite.so

続いて、httpd.conf に以下の記述をして、URL の変換処理を行います。どのページが指定されても、特定のパスにリダイレクトするようにします。

 RewriteEngine on
 RewriteRule (?:(?!/index\.html).)* /index.html

(?:(?!/index\.html).)* は、"/index.html" 以外にマッチする正規表現です。これは、リダイレクトのループ状態を回避するためのものです。

----
** 履歴 [#xc0fac85]
- 2006/08/06 新規作成 ぼくぴ

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS