nginx - redirect 301

Alexey V. Karagodov kav на karagodov.name
Пн Мар 5 12:17:09 UTC 2012


>> ИЗУЧАТЬ РАССЫЛКУ 
> 
> Зачем вы кричите, я не глухой.
> Чем плох используемый мною вариант?
уже много раз в рассылке обсуждалось 
есть поиск 

> Я его использую в том числе и так:
> server_name site1.ru site2.com site3.org www.site4.net ...;
> if ($host != 'www.site.tv' ) { rewrite ^(.*)$ http://www.site.tv$1 permanent; }
если не ошибаюсь, сам разработчик рекомендует избегать if(), в виду объективных причин 
к тому же, конструкция не универсальна, громоздка, не понятна и пр и пр 

> Куда уж точнее определение, если все имена прописаны без wildcard ?

изначально вопрос был "глобально" 
server_name .site.ru {} - глобально все неизвестные домены в зоне site.ru перенаправит на www.site.ru 
а известные ( www.site.ru , tools.site.ru и пр ) - обработает 


>>> Подскажите пож-та кто сталкивался,
>>> может можно каким нибудь "глобальным"
>>> способом прописать редирект 301 (склеить
>>> домен – к примеру freebsd.ru и www.freebsd.ru)?




Подробная информация о списке рассылки nginx-ru