Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 33

Включение/отключение сайта

24.08.2018, 20:45. Показов 2210. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, прошу вашей помощи
Есть мой сайт, нужна возможность включать/отключать его
Выключение уже сделал через .htaccess, теперь собственно вопрос, как сделать ВКЛЮЧЕНИЕ
Мои предположения: изменить текст в .htaccess, путем нажатия на кнопку в админке, либо переименовать .htaccess на .htaccesss, к примеру
Код .htaccess:
PHP
1
2
3
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/admin
RewriteRule . close.html [QSA,L]
Помогите, пожалуйста
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.08.2018, 20:45
Ответы с готовыми решениями:

Отключение / включение функций
У меня на локалхосте, я так подозреваю, отключена функция flush(). Подскажите кк её включить? Заранее благодарен!

Слишком быстрое отключение от хостинга при отладке сайта
Хостинг majordomo, на нем мой сайт php. Отладку веду на localhost, на котором переменная wait timeout=28,800 (сек). Обращаюсь к ...

Включение/отключение сайта
Здравствуйте, прошу вашей помощи Есть мой сайт, нужна возможность включать/отключать его Выключение уже сделал через .htaccess, теперь...

5
 Аватар для monahoff
40 / 40 / 23
Регистрация: 26.01.2012
Сообщений: 317
25.08.2018, 16:40
Править важнейшие конфигурационные файлы сервера из под сайта плохая идея...а если хак, а если глюк??? Если твой сайт написан на одной из cms, то там, как правило, есть режим отображения "сайт на обслуживании". Если у тебя самописный велик, то лучше создать отдельный конфиг (например в базе), где ты будешь той же самой кнопкой из админ-панели изменять режим работы сайта, а при загрузке сайта каждый раз проверять этот флаг в базе...если 0 - редиректить юзера на страницу заглушку, если 1 продолжать работу в штатном режиме.
1
0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 33
25.08.2018, 20:35  [ТС]
Цитата Сообщение от monahoff Посмотреть сообщение
Править важнейшие конфигурационные файлы сервера из под сайта плохая идея...а если хак, а если глюк??? Если твой сайт написан на одной из cms, то там, как правило, есть режим отображения "сайт на обслуживании". Если у тебя самописный велик, то лучше создать отдельный конфиг (например в базе), где ты будешь той же самой кнопкой из админ-панели изменять режим работы сайта, а при загрузке сайта каждый раз проверять этот флаг в базе...если 0 - редиректить юзера на страницу заглушку, если 1 продолжать работу в штатном режиме.
Можешь написать, как сделать отдельный конфиг в базе? Спасибо уже поставил
0
0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 33
26.08.2018, 17:18  [ТС]
Актуальный вопрос
0
 Аватар для monahoff
40 / 40 / 23
Регистрация: 26.01.2012
Сообщений: 317
26.08.2018, 22:54
Лучший ответ Сообщение было отмечено WeStlik как решение

Решение

Цитата Сообщение от WeStlik Посмотреть сообщение
Можешь написать, как сделать отдельный конфиг в базе?
так чего там писать...создаешь в бд табличку, например, site_config, где будут хранится ключевые настройки сайта, одно из полей обзываешь site_mode, и придумываешь несколько стейтов для этого поля, к примеру

0-сайт не работает
1-сайт работает
2-сайт на обслуживании

далее (я не знаю, как у тебя организован роутинг), но в индексном файле можно прописать проверку, что-то вроде
select site_mode from site_config (запрос mysql) ну и дальше проверяешь что вернул запрос, если 0 то делаешь редирект на заглушку с надписью "сайт не работает!", если 1, то ничего не делаешь.

а зачем тебе вообще нужна функция выключения сайта?
1
0 / 0 / 0
Регистрация: 13.03.2017
Сообщений: 33
27.08.2018, 08:30  [ТС]
Цитата Сообщение от monahoff Посмотреть сообщение
так чего там писать...создаешь в бд табличку, например, site_config, где будут хранится ключевые настройки сайта, одно из полей обзываешь site_mode, и придумываешь несколько стейтов для этого поля, к примеру
0-сайт не работает
1-сайт работает
2-сайт на обслуживании
далее (я не знаю, как у тебя организован роутинг), но в индексном файле можно прописать проверку, что-то вроде
select site_mode from site_config (запрос mysql) ну и дальше проверяешь что вернул запрос, если 0 то делаешь редирект на заглушку с надписью "сайт не работает!", если 1, то ничего не делаешь.
а зачем тебе вообще нужна функция выключения сайта?
Спасибо, поставил Лучший ответ
Но уже сделал это без БД
А функцию выключения попросил сделать друг, не знаю для чего ему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.08.2018, 08:30
Помогаю со студенческими работами здесь

Включение\отключение звука
Добрый день еще раз. Кто знает, как можно отключить системный звук? Ну и обратно включить следовательно, что бы можно было повесить...

Отключение и включение картинок
Есть такой переключатель (см. картинку) ее описание в index.php: <div class="switch1"> <input type="checkbox"> ...

Включение и отключение гравитации
Есть 5-7 префабов(c Rigidbody2D) при старте они висят в воздухе,при нажатии на кнопку начинают падать вниз. Как это сделать? все...

Отключение\Включение дисководов
Как программно включить/выключить дисководы? Хоть дайте какую-нубудь информацию.:-[

Отключение / включение USB
есть usb прибор ,есть прога. Дык вот когда все подключаю в первый раз. то норм работает. когда вырубаю прогу а потом опять включаю -...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru