301 редирект с поддоменов на основной домен

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

  1. GoodStr

    GoodStr Постоялец

    Регистр.:
    20 фев 2009
    Сообщения:
    70
    Симпатии:
    13
    Подскажите как реализовать 301 редирект со всех поддоменов вида
    voda.site.net
    ssdd.site.net
    ...
    и их множество наиболее простым решением на главный сайт вида
    Перейти по ссылке ?
    Сейчас стоит такой редирект
    HTML:
    Options +FollowSymlinks
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !=/server-status
    RewriteCond %{HTTP_HOST} ^synet\.net$ [NC]
    RewriteRule ^(.*)$ http://www.synet.net/$1 [R=301,L]
    но он перенаправляет только просто с site.net на Перейти по ссылке
     
  2. defosa

    defosa Создатель

    Регистр.:
    8 ноя 2007
    Сообщения:
    30
    Симпатии:
    12
    isp менеджере делается очень легко, покопайся
     
  3. GoodStr

    GoodStr Постоялец

    Регистр.:
    20 фев 2009
    Сообщения:
    70
    Симпатии:
    13
    в ISP единственное что нашел это в "WWW домене" в псевдонимах домена
    прописал *.mydomen.com
    но редирект не срабатывает.
     
  4. efs

    efs SEO оптимизатор дискрипторов одностраничных сайтов

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    832
    Симпатии:
    489
    Код:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.first\.site\.ru [OR]
    RewriteCond %{HTTP_HOST} ^first\.site\.ru
    RewriteRule ^(.*)$ http://www.site.ru/$1 [L,R=301]
    как-то так
     
  5. inscriptor

    inscriptor Писатель

    Регистр.:
    16 ноя 2012
    Сообщения:
    1
    Симпатии:
    0
    Добрый день.

    У меня отчасти похожая ситуация.

    Основной ресурс адресовался через поддомен, вот так:
    subdomainname.site.com/app_name/
    А в папке приложения уже index.php и через него на нужный конечный файл пользователь переходит

    Некоторое время назад я решил изменить адресацию так:
    site.com/subdomainname/app_name/
    Т.е. суть в том, что все файлы где находились, там и продолжают находиться, цель лишь в том, чтобы адресация велась от корня сайта, а не от поддомена.

    В htaccess добавил, по аналогии с инструкцией в предыдущем посте, такой код:

    Код:
    Options +FollowSymLinks
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www\.subdomainname\.site\.com [OR]
    RewriteCond %{HTTP_HOST} ^subdomainname\.site\.com
    RewriteRule ^(.*)$ http://site.com/subdomainname/$1 [L,R=301]
    Однако, он работает некорректно, в адресной выводится что-то наподобие
    site.com/subdomainname/subdomainname/app_name/

    Помогите, пожалуйста, с моим случаем. Спасибо.