我正在使用.htaccess
重定向和 HTMLmeta
刷新的组合来放入临时启动页面,同时从备份中恢复我的网站。
这是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。Apache/2.2 服务器位于 dev.swissmangocms.com 端口 80
如果我手动刷新浏览器窗口,index.php
则会按预期加载。如何避免错误消息和手动步骤?