- Как закрыть сайт для доступа?
- Продукты
- Управление сайтом
- Битрикс24
- Интернет-магазин + CRM
- Решения
- Для интернет-магазинов
- Каталог готовых решений
- Внедрение
- Выбрать партнера
- Проверить партнера
- Стать партнером
- Закрыть сайт на Битрикс от посетителей
- Делаем страницу «Сайт в разработке» интересной
- Причины использования заглушки «Сайт на реконструкции»
- Стандартная страница “Сайт временно закрыт”
- Способ 1. Создать файл Site Closed
- Способ 2. Создать обработчик события
- Способ 3. Установить решение из Marketplace
- Выводы
- Форум
- Центр поддержки
- Продукты
- Управление сайтом
- Битрикс24
- Интернет-магазин + CRM
- Решения
- Для интернет-магазинов
- Каталог готовых решений
- Внедрение
- Выбрать партнера
- Проверить партнера
- Стать партнером
- База знаний
- Готовый код заглушки:
- Сайт временно недоступен
Как закрыть сайт для доступа?
Под администратором Настройки=>настройки продукта=>настройки модулей=>главный модуль и спускаешься вниз и там будет кнопка закрыть доступ для посетителей. Так же потом можно и включить, но только под админом.
Цитата |
---|
Вячеслав Анатольевич Воробьев пишет: Под администратором Настройки=>настройки продукта=>настройки модулей=>главный модуль и спускаешься вниз и там будет кнопка закрыть доступ для посетителей. Так же потом можно и включить, но только под админом. |
А не подскажите, где можно отредактировать стриницу, которая выплывает после закрытия сайта? Например заменить на «сайт на реконструкции, зайдите позднее»?
Например, закройте весь сайт по правам кроме страницы авторизации (она прописана в web.config и по умолчанию равна ~/Auth.aspx), и сделайте сообщение «сайт на реконструкции, зайдите позднее» на этой странице. Сами можете логиниться на сайт через ~/bitrix/admin/Login.aspx.
Чтобы изменить вид этой страницы, необходимо создать файл с именем «/bitrix/php_interface/include/site_closed.php» для всех языков или для конкретного языка с именем «/bitrix/php_interface/»код языка»/site_closed.php».
В этом файле можно разместить любое новое содержимое страницы с информацией о временном закрытии сайта (например, форма авторизации в дизайне сайта и т.п.).
Как можно закрыть чужой сайт, который создавал другой человек?
Он оказался мошенником и от моего имени обманывает людей.
Подскажите пожалуйста, как после отключения доступа к публичной части сайта (по главному модулю)включить доступ обратно? Просто если потом зайти на сайт нет формы для входа на него! Заранее благодарен
Добрый день,
В версии 11.0.3 изменили структуру папки php_interface файл site_closed.php теперь находится по адресу bitrix\modules\main\include\ не подскажете где теперь нужно разместить папки en и ru с файлом site_closed.php чтобы страница была доступна на разных языках?
Заранее спасибо.
Добрый день, а как переопределить страницу site_closed.php на свою страницу ? допустим 404.php и поместить её в корне сайта ?
Мне запрещено менять содержимое в папке bitrix
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507
© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Закрыть сайт на Битрикс от посетителей
Если проект ещё не начал свою работу, то стоит закрыть сайт от посетителей. Это легко сделать, если сайт работает на Битриксе. Для этого перейдите в панель управления сайтом. Кликните на пункт «Настройки» в боковом меню. Кликните на пункт «Настройки продукта», затем кликните на подпункт «Настройки модулей» и выберите пункт «Главный модуль»: Прокрутите открывшуюся страницу в самый низ. Найдите блок «Служебные процедуры». И на закладке «Публичная часть» кликните на кнопку «Закрыть доступ для посетителей»: Страница перезагрузится и форма закрытия публичной части сменится формой открытия: Если при закрытом сайте попытаться увидеть его публичную часть, то вместо сайта появится табличка:
Обратите внимание, что для администратора сайт будет отображаться как прежде. Но у всех остальных пользователей сайт будет заблокирован.
Предупреждение о блокировке можно изменить. Для этого нужно создать папку /bitrix/php_interface/include/ и внутри неё PHP файл site_closed.php с таким содержанием:
Рекомендуем ознакомиться со статьёй «Загрузка файлов на сайт с помощью FileZilla», в которой описан процесс работы с программой, которая может загрузить файл с вашего компьютера на сервер с сайтом. А так же с одной из статей. описывающих редактор файлов на сервере: «Средство разработки: Notepad++» или «Средство разработки: Atom»
.error .error-fon .error-text-top .error-test-separate .error-text-bottom Сайт временно не работает Вы можете написать нам по адресу:
мэйл@адрес.ru
Делаем страницу «Сайт в разработке» интересной
«У вас никогда не будет второго шанса произвести первое впечатление» Собираетесь обновить сайт до новой 18-ой версии 1С-Битрикс: Управление сайтом?
Планируете регулярные доработки? Или только готовите к запуску, и пока не собираетесь пускать клиентов? Самое время задуматься о создании и оформлении страницы “Сайт в разработке” (или заглушки сайта).
Причины использования заглушки «Сайт на реконструкции»
Такая заглушка используется на время технических работ, чтобы оповестить приходящих посетителей, что над сайтом ведутся работы и он скоро откроется. С другой стороны сайт может некорректно работать во время тяжелых обновлений, внедрения новых функций и изменения дизайна, что может повлечь за собой потерю репутации.
Еще один вариант использования заглушки сайта — потребность разрекламировать проект прежде чем тот будет запущен. В этом случае на заглушке размещают:
- информацию о проекте;
- ознакомительный контент (фотографии ассортимента, видео и т.п.);
- таймер обратного отсчёта до полноценного открытия;
- форму обратной связи;
- ссылки на соцсети;
- промокод на первую покупку.
Стандартная страница “Сайт временно закрыт”
В Битриксе такая страница уже предусмотрена. Активация происходит через административный интерфейс в Настройки | Настройки продукта | Настройки модулей | Главный модуль. Когда доступ к публичной части закрывается, всем посетителям (кроме администраторов) будет показана ну оооочень простая и чудовищно некрасивая страница “Site under construction”.
К слову: страница, которую показывает Битрикс при возникновении критической ошибки выглядит практически идентично.
Такой минимализм — почти гарантированный способ испортить впечатление у нового покупателя. Клиент убежит на сайт конкурента и больше не вернется. В случае если вскоре планируется открытие сайта, то с такой страницей не удастся заинтересовать пользователей и разрекламировать сайт.
Почему 1С-Битрикс до сих пор не облагородил эту страницу науке не известно. Мы просили об этом много раз еще с 2011-го года.
- закрыть можно только все сайты сразу (в многосайтовости);
- доступ закрывается для всех посетителей без возможности тонкой настройки;
- для поисковиков страница отдает статус 200, что не всем может подойти.
- создать файл site_closed.php;
- создать обработчик события;
- использовать готовое решение из Marketplace.
Способ 1. Создать файл Site Closed
Способ подразумевает кастомизацию стандартной заглушки, которая включается в главном модуле, кнопкой “Закрыть публичную часть сайта”.
Стандартная заглушка заменяется посредством создания файла site_closed.php в «/bitrix/php_interface/include» или «/local/php_interface/include».
Такая заглушка — обычная страница, поэтому размещенные на ней компоненты тоже будут работать. В то же время страница может быть собрана в конструкторе лендингов и никак не связана с дизайном сайта.
А такую заглушку мы используем на наших проектах. Если вам понравилась эта заглушка, то не пропустите — в конце статьи будет ссылка на скачивание.
Способ 2. Создать обработчик события
Также существует вариант создать собственную заглушку, используя событие onProlog. Этот способ удобен тем, что мы можем изменить логику показа заглушки: добавить проверку IP, групп пользователей, сайта в многосайтовости и т.п.
В этом примере с помощью обработчика события выводится заглушка по похожему сценарию, что и в первом способе. Например, здесь достаточно доработать логику, если стоит задача внести группу пользователей «Контент-менеджер» в исключения и не показывать им заглушку.
Способ 3. Установить решение из Marketplace
В Marketplace есть готовые решения для заглушки сайта. В том числе и бесплатные, например “ Продвинутая заглушка ”. Модуль позволяет контент-менеджеру быстро настроить желаемый контент для страницы: время до запуска, предварительную регистрацию пользователей, ссылки “поделиться” для соцсетей.
Выводы
Заглушка сайта — не такой важный фактор успеха проекта, как увеличение скорости работы после проведения технического аудита, удобство работы пользователя и оптимизация для поискового продвижения. Но на время обновлений, пусть это хоть 15 минут раз в неделю, это единственный способ показать посетителям, что всё в порядке, что сайт “живой”. Мы считаем, что разработка заглушки на современном, сложном сайте — правильный и закономерный шаг. Тем более что это простая задача, которую решит даже не-программист.
Форум
Добрый день! Я создала файл site_closed.php в папке /local/php_interface/include/, но он не отрабатывает, так же пробовала создавать в /local/php_interface/ru — та же история. Создать его в папке /bitrix/php_interface/include/нет возможности. Как в таком случае поставить свою заглушку для закрытого сайта?
AddEventHandler("main", "OnProlog", "siteClosed"); function siteClosed() < global $USER, $APPLICATION; if ($APPLICATION->GetCurPage(true) != '/bitrix/admin/index.php' && COption::GetOptionString("main", "site_stopped", "N")=="Y" && !$USER->CanDoOperation('edit_other_settings') ) < require($_SERVER["DOCUMENT_ROOT"]."/local/php_interface/include/site_closed.php"); die; >>
Спасибо, сделала по аналогии с prolog_after:
AddEventHandler("main", "OnProlog", "siteClosed"); function siteClosed() < global $USER; if(\COption::GetOptionString("main", "site_stopped", "N")=="Y" && !$USER->CanDoOperation('edit_other_settings')) < if(file_exists($_SERVER["DOCUMENT_ROOT"]."/local/php_interface/".LANG."/site_closed.php")) include($_SERVER["DOCUMENT_ROOT"]."/local/php_interface/".LANG."/site_closed.php"); elseif(file_exists($_SERVER["DOCUMENT_ROOT"]."/local/php_interface/include/site_closed.php")) include($_SERVER["DOCUMENT_ROOT"]."/local/php_interface/include/site_closed.php"); else include($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/site_closed.php"); die(); >>
Еще как-то статус поисковику надо сказать, иначе проиндексирует выводимый текст на всех страницах, если это рабочий сайт, не dev.
header('HTTP/1.0 503 Service Unavailable');
Центр поддержки
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507
© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
База знаний
На время технических работ публичную часть сайта можно закрыть. Ниже расскажем, как поменять заглушку.
Пример заглушки на странице.
Внимание! Информация, представленная в этой главе, носит рекомендательный характер и предназначена для программистов, владеющих навыками разработки на 1С-Битрикс. Мы не оказываем консультации по разработке и не несем ответственности за последствия изменения кода шаблона. Инструкция подразумевает, что вы сможете выполнить работу с кодом самостоятельно.
Чтобы произвести настройку внешнего вида файла, подключаемого при закрытии публичной части сайта, следует скопировать файл: /bitrix/modules/main/include/site_closed.php и поместить его в /bitrix/php_interface// или в /bitrix/php_interface/include/. Используйте последний файл, если вам не нужна заглушка на нескольких языках.
Готовый код заглушки:
|
Расположение кода в файле /bitrix/php_interface/include/:
Заглушку можно усовершенствовать или полностью изменить самостоятельно.