Есть ли способ условно выполнить инструкции php_flag в .htaccess? Вот две вещи, которые я пытаюсь сделать:
Поверните отчет об ошибках, если IP-адрес клиента соответствует используемому IP-адресу:
if %{REMOTE_ADDR} == '12.34.56.78' then php_flag error_reporting 1 else php_flag error_reporting 0
Выключите register_globals если IP-адрес соответствует моему, чтобы я мог отлаживать любые проблемы, вызванные ожидающим этого кода.
if %{REMOTE_ADDR} == '12.34.56.78' then php_flag register_globals on else php_flag register_globals on
Спасибо за прочтение!
керри,
Я подозреваю, что проблема с вашей первой попыткой заключается в том, что ваше регулярное выражение « ^192\.168\.0$ ». Это никогда не будет соответствовать никакому удалённому Remote_Addr, поскольку у вас есть только 3 части IP-адреса, с принудительным началом « ^ » и « $ ».
Возможно, вы намеревались использовать регулярное выражение « ^192\.168\.0\. »?
Обратите внимание, что я исключил « $ » в конце, так что не имеет значения, как заканчивается IP-адрес. И что я включил дополнительный « \. » Экранированный период, так что вы заставите соответствующие IP-адреса иметь фактическое « 0 », а не что-то вроде « 012 », « 001 » и т. Д. (Не то, заполненные детали должны присутствовать на любом IP-адресе).