mod_rewriteでのメンテナンス画面への切り替え2

alkoshikawa 271views 更新:2014年8月11日

http://hacknote.jp/archives/461/

前回の書き方だとうまくいかないパターンあったのでシンプルにします。

vim {DocumentRoot}/maintenance.html
---
<html>
<head>
<meta http-equiv="Content-Language" content="ja" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<center>
<p />
<p />

システムメンテナンスのため、下記の通り、ウェブサービスを一時停止しております。<br />
ご利用の皆さまにはご迷惑をおかけしますが、今しばらくお待ち下さい。<br />
<p />
<p />

<停止期間>○月○日(○)00:00 ~00:00 <br />
<p />
<p />

The page which you are looking for is currently undergoing scheduled maintenance.<br />
We apologize for the inconvenience.
</center>
</html>
---

vim {httpd.conf}
---
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !=/maintenance.html
  RewriteCond %{REQUEST_FILENAME} !(.(gif|jpe?g|png|js|css))$
  RewriteRule ^(.*)$ /maintenance.html
</IfModule>
---

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません