【htaccess】サイトをメンテナンス画面にする時のテンプレ
サイトをメンテナンス状態にして作業する時のテンプレートサンプルです
コンテンツとユーザーを関連付けるセッション維持とかしてる時は、メンテナンス画面にしておかないと支障が出かねないですしユーザービリティも良くなりますね
.htaccess
ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteCond %{REMOTE_ADDR} !=管理者のIPアドレス
RewriteRule ^.*$ - [R=503,L]
</IfModule>
検索エンジン様に以下を追記するのも良い様ですね
<IfModule mod_headers.c>
Header set Retry-After "Sun, 11 Nov 20xx 0:00:00 GMT"
</IfModule>
maintenance.htmlサンプル
<!DOCTYPE html><html lang="ja"><head>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">
<meta charset="UTF-8">
<title>メンテナンス中です|サイトタイトル</title>
<style>
body{
font-size: 18px;
}
</style>
</head>
<body>
<h1>メンテナンス中</h1>
<p>只今、アップデートメンテナンス中です</p>
<p>ご迷惑をおかけして申し訳ありません</p>
<p>サイトタイトル</p>
</body>
</html>
参考
https://developer.mozilla.org/ja/docs/Web/HTTP/Headers/Retry-After
https://webmasters.googleblog.com/2011/01/how-to-deal-with-planned-site-downtime.html
https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
https://miha5.com/2017/07/5856/
ディスカッション
コメント一覧
まだ、コメントがありません