-1

У меня есть hmvc-codeigniter. Я хотел бы знать, как лучше всего показать одну из моих просмотров/контрольных страниц для режима обслуживания. Где я могу просматривать веб-сайт, но любой другой, который не входит в мои IP-ставки, адресованные этому определенному виду/контроллеру.Контроль содержания страницы

Я пробовал много кодов htaccess, но, похоже, не работал так, как я. Они все еще блокируют меня от просмотра моего собственного веб-сайта при работе в режиме обслуживания.

есть правильная функция, которая может добавить в index.php в кодировщик, который может делать то, что я делаю после.

ответ

0

CodeIgniter имеет парадигму Front Controller, поэтому все проходит через index.php. Я не знаю, как вы устанавливаете свой сайт в «режиме обслуживания», будь то через реляционную базу данных или только через код.

Идея выше гарантирует, что если мы добавим код в index.php, то мы точно знаем, что это точка входа в наше приложение. Быстрое исправление можно было бы добавить следующее index.php:

if($_SERVER['REMOTE_ADDR'] != 'xxx.xxx.xxx.xxx') { 
    die('Application is currently in maintenance mode. Please return shortly.'); 
} 

Хотя исправление выше делает решить эту проблему, он никогда не является хорошей идеей, чтобы удалить содержимое, если у вас нет чрезвычайной ситуации (хаки, отказ DB, и т.д.). Вы можете настроить другой промежуточный сервер, работать с любыми обновлениями на этом сервере и применять их к производству.

+0

Я собираюсь настроить разные серверы, думая, что это мудро – user2814461

Смежные вопросы