Re: Помогите с реврайтом

Alexey V. Karagodov kav at karagodov.name
Mon May 25 00:32:27 MSD 2009


On 25.05.2009, at 0:08, Igor Sysoev wrote:

> On Mon, May 25, 2009 at 12:01:56AM +0400, Vasiliy Tolstov wrote:
>
>> On Sun, 24 May 2009 17:17:29 +0400, Igor Sysoev <is at rambler-co.ru>  
>> wrote:
>>>
>>> Скоро за конструкцию
>>>   if ($host ~* "site1.ru") {
>>> буду отписывать от листа.
>>>
>>
>> А как правильно будет сделать редирект
>> на основной домен, если пользователь
>> приходит на поддомен www ?
>> Я делаю так :
>>
>> if ($http_host ~ "^www.(.*)") {
>>  set      $name    $1;
>>  rewrite  ^/(.*)    http://$name/$1;
>> }
>>
>> В принципе, он универсальный, но хотелось
>> бы понять, может это не совсем корректно
>> и есть более правильный способ?
>
> Начиная с 0.7.44:
>
>   server {
>       server_name  ~^www\.(.+)$;
>       set          $name  $1;
>       rewrite      ^      http://$name/$request_uri?;
>   }
о, век живи, век учись и читай мануалы ...

>
>
> -- 
> Игорь Сысоев
> http://sysoev.ru
>






More information about the nginx-ru mailing list