Web サイトをバックアップから復元する際に、一時的なスプラッシュ ページを表示するために、.htaccess
リダイレクトと HTML更新を組み合わせて使用しています。meta
は次のindex.html
とおりです。
<!DOCTYPE html>
<html>
<head>
<title>Site Restore</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="15">
<link rel="stylesheet" type="text/css" href="http://yui.yahooapis.com/combo?3.5.1/build/cssreset/cssreset-min.css&3.5.1/build/cssfonts/cssfonts-min.css&3.5.1/build/cssbase/cssbase-min.css">
<style type="text/css">
html {
background-color: #ccc;
}
div {
margin: 1em auto;
border: 1px solid #000;
border-radius: 0.5em;
padding: 1em;
width: 480px;
background-color: #fff;
}
</style>
</head>
<body>
<div>
<h1>Site Restore</h1>
<p>This web site is being restored from a back-up, and will be back online shortly.</p>
<p>If you leave this page open, it will redirect when the site restore is complete.</p>
</div>
</body>
</html>
.htaccess
リダイレクト:
RewriteEngine On
RewriteBase /
RewriteRule ^.+$ / [R=302,NC,L]
バックアップの復元が完了したら、ファイルRewriteRule ^.+$ / [R=302,NC,L]
から行.htaccess
を削除して削除しindex.html
ます。index.html
URL に含まれていませんが、Web サーバーから次のエラーが返されます。
禁断
このサーバーの /index.html にアクセスする権限がありません。dev.swissmangocms.com の Apache/2.2 サーバー ポート 80
ブラウザー ウィンドウを手動で更新すると、index.php
期待どおりに読み込まれます。エラー メッセージと手動の手順を回避するにはどうすればよいですか?