Read it later.

Web製作に関するサーバ構成やコーディングネタの備忘録として使ってます。

*

.htaccess DE メンテナンスモード

   

.htaccess でメンテナンス中ページに切り替え。
分かっていたけど、テンプレ化してなかった。
で、テンプレート化してくれた方がいるので、メモってみた。

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

見れば分かるのだけど、その細やかな気配りにちょっと感動した。

# メンテナンス画面のURL
ErrorDocument 503 /maintenance.html

<IfModule mod_rewrite.c>
  
  RewriteEngine On
  
  # 2011年05月27日 20:00 以降をメンテナンスモードにする
  RewriteCond %{TIME} >201105272000.*
  # メンテナンス画面と画像,js,cssをリダイレクトから除外
  RewriteCond %{REQUEST_FILENAME} !(/maintenance.html|\.(gif|jpe?g|png|js|css))$
  # 指定IPを除外
  RewriteCond %{REMOTE_ADDR} !=192.168.0.4
  RewriteCond %{REMOTE_ADDR} !=192.168.0.5
  # 503エラーで返す。
  RewriteRule ^.*$ - [R=503,L]
</IfModule>

<IfModule mod_headers.c>
# クローラー用に指定時間後にまたきてねと言っておく
Header set Retry-After "Fri, 27 May 2011 11:00:00 GMT"
</IfModule>

 - .htaccess

Comment

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

.htaccess
【.htaccess用例】403 Forbidden

ディレクトリ指定でアクセス禁止したい場合。 ○○○⇒ディレクトリ名

.htaccess
.htaccessで、IPによるアクセス制限をかけたら、「Apache 2 Test Page」が表示される。

IPによるアクセス制限をかけたら、 「Apache 2 Test Page po …

.htaccess
.htaccessで、ベーシック認証とIPアドレス制限を併用する。

もう調べたくないので、メモっておく。