当前位置: 技术文章>> 在Magento 2中:维护模式处于活动状态时如何自定义维护默认页面?

文章标题:在Magento 2中:维护模式处于活动状态时如何自定义维护默认页面?
  • 文章分类: Magento
  • 24211 阅读
系统学习magento二次开发,推荐小册:《Magento中文全栈二次开发 》

本小册面向Magento2以上版本,书代码及示例兼容magento2.0-2.4版本。涵盖了magento前端开发,后端开发,magento2主题,magento2重写,magento2 layout,magento2控制器,magento2 block等相关内容,带领您成为magento开发技术专家。


在Magento 2中自定义维护默认页面的步骤:

步骤1:导航到Magento 根目录并从终端运行以下命令以在Magento中启用维护模式。

php bin/magento maintenance:enable

步骤2:启用维护模式后,如果开发人员模式设置为Magento,则主页显示为正在维护中

对于默认模式和生产模式,它显示为错误日志或报告消息。这会产生糟糕的用户体验,因此您需要自定义页面。

步骤3:现在要自定义Magento默认维护页面,请从Magento根目录打开.htaccess文件。

注意:如果您使用的是 Magento版本2.4.x,则需要从Magento的pub目录中打开.htaccess文件。

步骤4:然后,从.htaccess文件中找到此代码:“index.php”,现在将此代码修改为“maintenance.html”。

第 5 步: 在 Magento 根目录上创建一个维护.html文件。

注意:如果您使用的是Magento 版本2.4.x,则需要在Magento的pub目录下创建一个maintenance.html文件。

现在添加以下代码

<!doctype html>
<html>
  <head>
    <title>Site Maintenance</title>
    <meta charset="utf-8"/>
    <meta name="robots" content="noindex"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
      body { text-align: center; padding: 20px; font: 20px Helvetica, sans-serif; color: #333; }
      @media (min-width: 768px){
        body{ padding-top: 150px; }
      }
      h1 { font-size: 50px; }
      article { display: block; text-align: left; max-width: 650px; margin: 0 auto; }
      a { color: #dc8100; text-decoration: none; }
      a:hover { color: #333; text-decoration: none; }
    </style>
  </head>
  <body>
    <article>
        <h1>We&rsquo;ll be back soon!</h1>
        <div>
            <p>Sorry for the inconvenience but we&rsquo;re performing some maintenance at the moment. If you need to you can always contact us, otherwise we&rsquo;ll be back online shortly!</p>
            <p>&mdash; The Team</p>
        </div>
    </article>
  </body>
</html>

您可以根据需要修改上述代码。

步骤6:现在打开Magento 主页,您的Magento默认维护页面已更改

结论:

因此,通过这种方式,您可以更改Magento 2商店维护页面的默认消息。


推荐文章