В основном я собираюсь начать работу над сайтом, и мне бы хотелось что-то, что я могу добавить в свой .htaccess файл (или где-нибудь еще), который будет работать как этот псевдо-код: (мой IP будет вместо 127.0.0.1)Хотите переадресовать всех посетителей, кроме меня
if (visitors_ip <> 127.0.0.1)
redirectmatch ^(.*)$ http://www.example.com/under-construction.html
Надеется, что имеет смысл ...
Теперь, когда IPv6 находится на картинке, я обнаружил, что есть случаи, когда IP-адрес localhost проходит через :: 1, а не всегда 127.0.0.1 - не совсем точно, когда и почему, но обрабатывать то, что я думаю вам нужно дополнительное условие: `RewriteCond% {REMOTE_HOST}!^:: 1` Двоеточие не должны требовать экранов - не специальные символы для regex engine rewrite, я не верю. – 2012-11-18 07:57:42
Вы не должны использовать REMOTE_HOST, во многих случаях это не получится. Вы должны использовать REMOTE_ADDR. https://stackoverflow.com/questions/3812166/difference-between-remote-host-and-remote-addr – Xorax 2017-08-24 13:38:07
@Xorax Спасибо. Я внесла поправки в свой 9-летний ответ. – VonC 2017-08-24 13:40:44