2021 10,05 14:40 |
|
何かと厄介な.htaccess
メンテナンス画面を表示するときのために、記載 簡略化した奴 ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteRule ^.*$ - [R=503,L]
</IfModule> これだと、cssや画像などは表示はされない CSSや画像などを使用する場合 <IfModule mod_rewrite.c>
## メンテモードで表示するHTMLファイル
ErrorDocument 503 /maintenance.html
RewriteEngine On
## メンテモード用HTMLが存在する場合にメンテモード
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
## メンテモード用のHTMLファイルを除外
RewriteCond %{REQUEST_URI} !=/maintenance.html
## 画像等リソースファイルを除外
RewriteCond %{REQUEST_FILENAME} !\.(css|jpe?g|gif|png|js)$
## 作業者など許可するIPアドレスを設定
RewriteCond %{REMOTE_ADDR} !=192.168.0.111
RewriteCond %{REMOTE_ADDR} !=192.168.0.112
#例外として公開しておきたいディレクトリやページ
RewriteCond %{REQUEST_URI} !^/exception-dir/
RewriteCond %{REQUEST_URI} !^/exception.html
## HTTPステータスコード 503 を返す
RewriteRule ^.*$ - [R=503,L]
</IfModule>
<IfModule mod_headers.c>
## メンテ終了予定時刻を指定
Header set Retry-After "Sun, 14 Jun 2019 7:00:00 GMT"
</IfModule>
※https://analyzegear.co.jp/blog/609 より PR |
|
コメント |
コメント投稿 |
|
忍者ブログ [PR] |