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

Alexander Yusupov kekc at sympatico.ca
Fri Aug 26 09:22:57 MSD 2005


Добрый вечер,

Есть несколько виртуальных серверов (все описаны в едином разделе 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;
}

есть идеи как можно такое сделать?

-- 
Regards, Alexander


More information about the nginx-ru mailing list