Как поместить magento в обслуживание
Можно ли разместить сайт magento под флагом обслуживания, чтобы посетители получили сообщение о том, что сайт находится в разработке?
Я не могу найти этот параметр в области администрирования.
Еще одно решение будет приветствоваться.
Любая помощь будет оценена.
Спасибо.
Ответы
Ответ 1
Я часто использую это. http://inchoo.net/ecommerce/magento/maintenance-mode-in-magento/
Важная часть:
Откройте: index.php в корне и выше строки 57 add (не забывая редактировать "разрешенный массив, содержащий IP-адреса, которые вы хотите получить доступ к сайту);
$ip = $_SERVER['REMOTE_ADDR'];
$allowed = array('1.1.1.1','2.2.2.2'); // these are the IP that are allowed to view the site.
затем измените строку
if (file_exists($maintenanceFile)) {
к
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
Ответ 2
Чтобы включить режим обслуживания в Magento, просто создайте пустой файл maintenance.flag в корневом каталоге вашего магазина Magento.
Ответ 3
Просто добавьте пустой файл под названием maintenance.flag к вашему корню.. работа выполнена
Более простое решение - использовать это расширение.
он позволяет вам установить хранилище так, чтобы после входа в конец вы имели доступ к фронту + еще несколько опрятных функций
Ответ 4
Это то, что я добавляю к индексу, чтобы иметь возможность продолжить работу с разными IP-адресами:
//EGS to show a maintenance page but be able to work
$ip = $_SERVER['REMOTE_ADDR'];
// these are the IP that are allowed to view the site:
$allowed = array('111.111.111.111', '222.222.222.222');
if (file_exists($maintenanceFile) && !in_array($ip, $allowed)) {
include_once dirname(__FILE__) . '/errors/503.php';
exit;
}
Ответ 5
Magento имеет встроенную поддержку maintenance.flag. Проверьте это из
http://www.nicksays.co.uk/2010/07/enabling-magento-maintenance-mode/
Ответ 6
Это хорошие модули для размещения ваших пурпурных сайтов в режиме поддержки в любое время.
http://www.magentocommerce.com/magento-connect/store-maintenance.html
ИЛИ
Если вам нужно весело работать с кодом, создайте файл maintaince.flag
, который помещает ваш сайт в режим поддержки. И если вы хотите изменить его шаблон, то перейдите
errors/default/503.phtml
. Просто измените его дизайн.
Это простое решение.
Ответ 7
Следующее будет работать с установкой apache (необходимо проверить с другими).
Вы можете создать свой собственный сайт под тегом html обслуживания, скажем index.html
и поместить его в корневой каталог вашей установки.
Откройте папку .htaccess
и переименуйте страницу по умолчанию от index.php
до index.html
. Перезапустите Apache. После того, как вы закончите, переименуйте страницу по умолчанию на index.php
.
Он должен работать.
Ответ 8
Вы можете проверить эту статью, у нее есть информация о том, как хранить хранилище для обслуживания нескольких IP-адресов и иметь некоторые рабочие примеры и необходимые файлы:
http://blog.magalter.com/page/how-to-temporarily-block-magento-store-access-put-website-to-maintenance-mode
Ответ 9
Я следил за этот учебник, чтобы перевести мой Magento в режим обслуживания, вы можете попробовать следующее:
-
Создайте имя файла maintenance.flag в корневом каталоге magento. Содержимое в этом файле не имеет значения, вы можете оставить его пустым.
-
Измените файл обслуживания (расположенный в magento root → errors → default directory), чтобы показать правильное сообщение, когда пользователь посещает ваш сайт.
Hop this помогает
Ответ 10
Отъезд http://www.magentocommerce.com/magento-connect/all4coding-offline-maintenance-page.html обеспечивает именно то, что вы ищете. совместим с magento 1.4 - 1.8.
Вы также можете отобразить страницу обслуживания с помощью темы дизайна.
Ответ 11
Я выполнил этот учебник http://magentoexplorer.com/how-to-show-and-customize-magento-maintenance-mode-page, чтобы включить страницу режима обслуживания в Magento, вам нужно создать и загрузить файл maintenance.flag в корень Magento папка, однако есть еще один шаг для хорошего режима обслуживания, например.
-
Добавить исключение во время обслуживания (разрешить конкретный IP-адрес для посещения вашего сайта во время обслуживания). В index.php добавьте эти строки
$ip = $_SERVER ['REMOTE_ADDR'];
$ allowed = array ('x.x.x.x', 'y.y.y.y');
- Изменить страницу режима обслуживания
Измените страницу режима технического обслуживания в /errors/default/503.phtml
Удалите обертку в /errors/default/page.phtml
Надеюсь, что это поможет.
Ответ 12
Вы можете использовать плагин Folio3: Maintenance Mode, чтобы легко поместить ваш Magento Frontend в режим обслуживания... У него есть еще много функций, которые могут поможет вам на этапе разработки проекта.
- Опыт работы с клиентами
- Посетители будут видеть страницу обслуживания с приветственным сообщением, позволяющим
они знают, что сайт временно недоступен для повышения градации.
- При желании при посещении также будет отображаться таймер обратного отсчета, позволяющий им знать, когда сайт будет доступен.
- Влияние на пользователя хорошо, так как оно противостоит тому, что сайт недоступен.
- Возможности администратора:
- Администратор может выбрать, какой статический блок отображать на этой странице.
- Также могут быть указаны выбранные IP-адреса, которые могут получить доступ к витрине.
- Администратор может получить полный доступ к интерфейсу, если он настроен.
- Имеется возможность показать таймер обратного отсчета и ожидаемую дату/время.
- Администратор может получить полный доступ к интерфейсу, если он настроен.
- Очень мощный инструмент для админов сайта.
Если вы используете Magento2, вы можете скачать версию Magento2 Folio3: Режим обслуживания.
Ответ 13
Если вам нужно поставить Magento в режим обслуживания только вовнутрь, оставив admin для проверки подлинности, вы можете попробовать выполнить следующие действия:
- Откройте index.php(из корневой установки Magento)
-
Искать содержимое ниже (около строки 63):
if (file_exists($maintenanceFile)) {
-
Заменить для:
if (file_exists($maintenanceFile) && !preg_match('/^\/(admin|index.php\/admin)/', $_SERVER['REQUEST_URI'])) {
-
Создайте пустой файл с именем maintenance.flag в корневой установке Magento:
$ touch maintenance.flag
Это решение было вдохновлено режимом обслуживания, используемым в Opencart, который использует то же поведение.
Ответ 14
Создайте пустой файл maintenance.flag в корневом каталоге вашего магазина Magento.