Редирект всех кроме одного

Тема в разделе "Хостинг", создана пользователем ShuteRR, 16 апр 2016.

Модераторы: Aste
  1. ShuteRR

    ShuteRR

    Регистр.:
    21 сен 2013
    Сообщения:
    180
    Симпатии:
    32
    Добрый день, вопрос. Можно ли прописать редирект всех пользователей, кроме одного ip адреса?
    Грубо говоря, перевожу сайт на новую платформу и на новый vps.

    Мне необходимо, чтобы все кто заходил на основной домен сайта, через редирект уходили на другой домен, кроме непосредственно меня. Так как мне необходимо привязать и настроить платные модули на данное доменное.

    Не знаю, понятно ли я выразился, но может кто знает, как сделать)

    ---
    На личном ПК измени hosts ip domain
     
    Последнее редактирование модератором: 16 апр 2016
  2. inc0gnit0

    inc0gnit0

    Регистр.:
    21 сен 2007
    Сообщения:
    161
    Симпатии:
    63
    Попробуйте:
    Код:
    RewriteEngine on
    
    RewriteCond %{REMOTE_HOST} !^1.2.3.4
    RewriteRule (.*) http://newdomain.com/$1 [R=301,L]
    Вместо 1.2.3.4 - ваш IP
     
  3. ykpon

    ykpon

    Регистр.:
    8 дек 2012
    Сообщения:
    253
    Симпатии:
    146
    Для Nginx:
    Код:
    if ($http_x_real_ip != 1.2.3.4) {
        //redirect code
    }
     
    boba2 нравится это.
  4. Gef

    Gef Создатель

    Регистр.:
    23 сен 2016
    Сообщения:
    11
    Симпатии:
    1
    можно это все сделать через TDS трекер такие как OctoTracker или AdsBridge
     
  5. soullol

    soullol Создатель

    Регистр.:
    7 сен 2014
    Сообщения:
    14
    Симпатии:
    1
    Создаешь файл .htaccess в корне сайта. В нем пишешь:


    Код:
    RewriteEngine on
    
    RewriteRule ^(.*)$ http://yandex.ru [L,R=301]
    deny from 82.193.123.123
    ErrorDocument 403 http://google.com

    deny from 82.193.123.123 - блокируешь свой айпи и переадресовываешь туда, куда нужно.

    Или что-то на подобии этого:
    Код:
    Order Deny,Allow
    Deny from all
    Allow from 111.111.111.111