Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Перманентный реврайт тольк о для доменов 2-го уровня.
Здравствуйте, Vk.
попробуйте
^((?!www\.)?([a-z0-9\-]+)\.([a-z]+))$
только это не сработает с доменами msk.ru и ему подобными.
Вы писали 5 февраля 2009 г., 22:54:07:
> Приветствую!
> Прошу помощи в написании регулярки для перманентного редиректа доменов
> 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 не имеется возможным.
--
С уважением,
Aleksandr mailto:aleksandr@xxxxxxxxxxxxx
|