автоПоддомены - редирект на главную

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем lordBlack, 22 окт 2013.

  1. lordBlack

    lordBlack

    Регистр.:
    29 ноя 2007
    Сообщения:
    620
    Симпатии:
    246
    Вообщем понадобилась специфическая переадресация.
    есть домен, на нем туева туча поддоменов была.
    сделал в ispmanager в прописанном домене - автоподдомены в папке домена -мало помогло

    как прописать в htaccess правило чтобы со всех запросов к поддоменам шла переадресация на главную?

    типа
    поддомен.сайт.ру - > сайт.ру/индеккс.пхп

    причем поддомен может быть любым!

    нашел вариант:
    Код:
    RewriteCond %{HTTP_HOST} !^www\.site.ru\.ru$
    RewriteCond %{HTTP_HOST} ^(.+)\.site.ru\.ru$
    RewriteCond %{REQUEST_URI} !/%1/
    RewriteRule ^(.*)$ /%1/$1 [L,QSA]
    но мне нужно конкретно на index.php переадресацию делать

    Добавлено efs: кнопка "редактировать"! DO-YOU-SPEAK-IT?
     
    Последнее редактирование модератором: 22 окт 2013
  2. efs

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

    Moderator
    Регистр.:
    20 ноя 2009
    Сообщения:
    824
    Симпатии:
    475
    Код:
    RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.site\.ru$ [NC]
    RewriteRule ^(.*) http://site.ru/$1 [R=301,L]
     
  3. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    320
    Симпатии:
    116
    Либо ангалог предыдущего, но с переадрессацией на index.php
    Код:
    RewriteCond %{HTTP_HOST} (.*)\.site\.ru [NC]
    RewriteRule (.*) http://site.ru/index.php [R=301,L]
    
    Или ещё проще (если настроена переадрессация с http://site.ru на www.site.ru )
    Код:
    RewriteCond %{HTTP_HOST} !^www.site\.ru [NC]
    RewriteRule (.*) www.site.ru/index.php [R=301,L]