How to put Magento 1.x in Maintenance Mode

Learn how to enable the Maintenance mode in Magento 1.x

This tutorial explains how to put your Magento online store in maintenance mode so your visitors know that you're working on your website.

To put a Magento site in maintenance mode, you need to create an empty maintenance.flag file and upload it to the root folder of your site. After that your web site will look like this:

Note, that once you enable the maintenance mode, even if logged as admin, you won't be able to access the front end of the site. You will need to modify the index.php file in the Magento root folder to grant access to certain IP addresses that can load the site. To do this, open the index.php file and add this code on line 49:

In the $allowed = array(‘69.65.23.100′,’2.2.2.2′); you should specify list of IPs that will have access to your site.

Next, search for this piece of code:

and replace it with this:

The modified index.php file should look like this:

If you want to display more information than simply a maintenance mode text, you can edit the 503.phtml file located under the Errors/Default folder.