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

Discussion in 'PHP' started by dondy, 4 Dec 2015.

  1. dondy

    dondy Member

    Joined:
    5 Jun 2015
    Messages:
    560
    Likes Received:
    61
    Reputations:
    5
    всем привет!
    я вот таким образом делаю редирект с www поддомена на основной
    например www.site.ru/page - редиректит на страницу сайта site.ru/page
    Code:
    ### Rewrite to no www
    RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
    RewriteRule .* http://%1/$0 [L,R=301]
    ### Rewrite to no www


    как сделать код в htaccess что бы он переадресовывал с абсолютно любых поддоменов?

    если ввести например любой уровень поддомена и любое имя, например 000.111.222.site.ru/random_page и что бы он переадресовал на site.ru/random_page
     
  2. Fepsis

    Fepsis Elder - Старейшина

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    Code:
    RewriteCond %{HTTP_HOST} !^site\.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
    редирект со всех поддоменов и алиасов на основной домен, при условии, что все они смотрят в документ рут основного домена.
     
    dondy likes this.
  3. axpo

    axpo Member

    Joined:
    28 Mar 2012
    Messages:
    14
    Likes Received:
    9
    Reputations:
    0
    а есть что то универсальное для htaccess, что бы перенаправление шло из папки домена на основной!
    хотя вопрос наверное не правильно задал )))
    есть несколько доргенов, которые работают только в основном домене! например site.ru
    эти доргены работают так же и в papka.site.ru
    Но мне хочется чтоб это всё работало в site.ru/papka
    Спрашиваю именно про универсальную регулярку?
    тк. далеко не прогер ))) можно узнать что я хотел сделать в личке!
     
    #3 axpo, 5 Dec 2015
    Last edited: 6 Dec 2015