Я использую этот код, и мой вопрос: как обойти это на конкретном IP:
// Maintenance
$maintenance = 0;if($maintenance): // 0 = no maintenance, 1 = maintenance
require_once($_SERVER["DOCUMENT_ROOT"] . "/maintenance.php");
exit();
endif;
Спасибо
Вы можете использовать REMOTE_ADDR из Переменная среды $ _SERVER для достижения этой цели.
if ( $_SERVER['REMOTE_ADDR'] != "xxx.xxx.xxx.xxx" && $maintenance )
{
//Display Maintenance Page
die(include('maintenance.php'));
}
//Normal stuff
Однако, если пользователь находится за прокси-сервером или если между вами и сервером Apache / ngix / etc существует WAF, вам, возможно, придется использовать вместо этого переменную HTTP_X_FORWARDED_FOR, то есть если прокси / WAF применяет этот заголовок.
Других решений пока нет …