Задать вопрос
  • Как настроить перенаправление (редирект) с домена на домен?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Т.к. в вопросе не указаны:
    - Требования по соблюдению вложенности и параметров url;
    - Тип редиректа;
    - Расположение .htaccess.

    То напишу 2 варианта (с и без вложенности и параметров), а оба варианта будут использовать 301 редирект.

    Предполагается, что .htaccess находится в корневой директории домена:

    # 123.ru > redirect 301 > http://12345.ru,
    # 123.ru/?test=123 > redirect 301 > http://12345.ru,
    # 123.ru/cats/?test=123 > redirect 301 > http://12345.ru:
    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^123\.ru [NC]
    RewriteRule ^(.*)$ http://12345.ru/ [L,R=301]

    # 123.ru > redirect 301 > http://12345.ru,
    # 123.ru/?test=123 > redirect 301 > http://12345.ru/?test=123,
    # 123.ru/cats/?test=123 > redirect 301 > http://12345.ru/cats/?test=123:
    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^123\.ru [NC]
    RewriteRule ^(.*)$ http://12345.ru/$1 [L,R=301]

    UPD: вариант с перенаправлением любого маршрута (втч. с url параметрами) на 12345.ru:
    # 123.ru/cats/?test=123 > redirect 301 > http://12345.ru:
    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^123\.ru [NC]
    RewriteRule ^(.*)$ http://12345.ru/ [L,R=301]
    Ответ написан
    2 комментария