本主题讨论如何创建自定义维护页,以便在升级Magento应用程序时向用户显示。 创建自定义页面是可选的,但建议创建自定义页面,因为您的网站在升级过程中可访问。
创建一个自定义页面,用户将重定向到该页面,这会阻止对该网站的任何访问,并会通知用户该网站正在进行维护。
您必须以用户身份执行本节中的任务,
root
权限。 在开发人员模式下无法设置自定义维护页面。
创建自定义维护页面
要创建维护页面并重定向到该页面,请首先创建一个名为的维护页面:
<title>Temporarily Offline</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style>
{ font-size: 50px; }
{ text-align:center; font: 20px Helvetica, sans-serif; color: #333; }
</style>
</head>
# Temporarily offline
<p>We're down for a short time to perform maintenance on our site to give you the best possible experience. Check back soon!</p>
</body>
</html>
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^192\.0\.2\.110
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{DOCUMENT_ROOT}/maintenance.enable -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ /maintenance.html [R=503,L]
ErrorDocument 503 /maintenance.html
Header Set Cache-Control "max-age=0, no-store"