Перманентный реврайт только для доменов 2-го уровня.

vk at shiloff.ru vk at shiloff.ru
Thu Feb 5 22:54:07 MSK 2009


Приветствую!

Прошу помощи в написании регулярки для перманентного редиректа доменов
2-го уровня.

Сейчас используется схема:

server {
    listen 80;
    server_name ~^(?!www\.);
    rewrite ^ http://www.$host$request_uri permanent;
}

server {
    listen 80 default;
    location / {
       proxy pass ...;
    }
}

Она справляется со своей задачей, но как сделать так, чтобы реврайтились
только домены 2-го уровня?

То есть, чтобы когда я набираю forum.domain.ru у меня не было редиректа на
www.forum.domain.ru, но редирект с domain.ru на www.domain.ru был...

p.s. Прописать нужные домены в server_name не имеется возможным.






More information about the nginx-ru mailing list