ФорумРазработкаУстановка и администрирование ПОВебсервер → RewriteRule

RewriteRule

  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 13 мая 2012 г. 11:53

    Поддомены на сервере генерируются автоматически, то есть что не допиши перед основным доменом (w.site.ru, sdfs.site.ru) будет отображаться site.ru. Хочу сделать так, чтобы с любого поддомена делался 301-редирект на основной домен.
    Вот так не работает почему-то:

    RewriteCond %{HTTP_HOST} ^*.site.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

    А вот так работает:

    RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
    RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 13 мая 2012 г. 12:09, спустя 15 минут 54 секунды

    Kikky, точку проебал.

    надо
    ^.*\.site\.ru$ [NC]

    МУДАКИИ!!
    Сапожник без сапог
  • Kikky

    Сообщения: 201 Репутация: N Группа: Кто попало

    Spritz 13 мая 2012 г. 12:51, спустя 42 минуты

    phpdude, спасибо :)
  • hilton_413

    Сообщения: 38 Репутация: N Группа: Кто попало

    Spritz 28 июня 2012 г. 6:45, спустя 45 дней 17 часов 54 минуты

    подскажи может и я что то, где то потерял…

    www.site.ru/ru все норма а грузит стили т.п site/ru/css/css.css
    www.site.ru/ru/ не все хуЁво… долбится в site/ru/ru/css/css.css

    RewriteRule ^(ru|fi)\/?$ /lang.php?lang=$1 [L,NC]

Пожалуйста, авторизуйтесь, чтобы написать комментарий!