Redirect с переменной $host в условии

Igor Sysoev is at rambler-co.ru
Fri Aug 26 09:26:51 MSD 2005


On Fri, 26 Aug 2005, Alexander Yusupov wrote:

> Есть несколько виртуальных серверов (все описаны в едином разделе server).
> Требуется следуюшие: проверятся наличие www. в имени домена, если нет, то
> идет редирект на www.$host
>
> в апаче можно сделать так:
>
> RewriteCond %{HTTP_HOST}   !^www\. [NC]
> RewriteCond %{HTTP_HOST}   !^$
> RewriteRule ^/(.*)         http://www.%{HTTP_HOST}/$1 [L,R=301]
>
> в nginx такой способ не работает, покрайней мере у меня:
> if ($host ~* !^www\.){
>   rewrite  ^(.*)$  http://www.$host$1;
> }
>
> есть идеи как можно такое сделать?

if ($http_host ~* !^www\.){


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






More information about the nginx-ru mailing list