.htaccess и два домена

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем dogoff, 12 сен 2009.

Статус темы:
Закрыта.
  1. dogoff

    dogoff

    Регистр.:
    17 апр 2007
    Сообщения:
    195
    Симпатии:
    57
    Есть один сайт с двумя доменами site.in.ua и сайт site.ho.ua (воторой дали по умолчанию).

    Основной site.in.ua, и получилось так, что site.ho.ua не удалил и google его проиндексировал и выдает вверху, тогда как site.in.ua чуть был в выдачах, но потом выпал (хотя есть в индексе тоже).

    Что сделал?прописал в .htaccess
    HTML:
    
    RewriteEngine On
    RewriteCond %{HTTP_HOST} site.ho.ua
    RewriteRule (.*) http://site.in.ua/$1 [R=301,L]
    2. После как site.ho.ua полностью переедет 301м редиректом, удалю домен.

    Все ли верно? Верно ли то, что site.ho.ua надо было с самого начала удалить?
     
  2. antidote

    antidote

    Регистр.:
    21 янв 2008
    Сообщения:
    167
    Симпатии:
    42
    Верно. Для гугла можно сделать изменение адреса сайта из панели для веб-мастеров.
    UPD: в роботс.тхт сайта site.ho.ua дописать
    User-Agent: *
    Host: site.in.ua
     
    dogoff нравится это.
  3. virtualbrest

    virtualbrest

    Регистр.:
    6 май 2007
    Сообщения:
    210
    Симпатии:
    18
    Прошу прощения, сам столкнулся с похожей ситуацией, в гугле нельзя поменять домен, если он выше 2-го уровня, соотвтетственно тут он 3-го, и это не пройдет. И на домен 3-го уровня тоже, кстати, ниельзя поменять на какой-то другой.

    А теперь вопрос, у меня такая же ситуация, только прописано:

    Код:
    RewriteCond %{HTTP_HOST} ^virtual.brest.by
    RewriteRule (.*) http://brest.name/$1 [R=301,L]
    
    Тоесть отличия в символе ^ перед доменным именем, с которого я хочу перенаправить на новый домен. Все работает, но только пока не укажешь урл полностью страницы. К примеру так не работает:

    http://virtual.brest.by/site/2.php


    Плиз подскажите, как прописать правильно полный редирект 301, что бы даже если пользователь прищел по старому урлу, его перекинуло на новый, пусть привыкают потихоньку...

    Вариант

    Код:
    RedirectMatch 301 ^/(.*)$ http://brest.name/$1 
    
    не прошел, вообще нет доступа к сайту. И кстати, нет перенаправления только если у урле есть директория, вариант ссылки на просто файл в корне домена перенаправляется хорошо и правильно.
     
Статус темы:
Закрыта.