Rewriting all subdomains to one in particular.[Solved]

Igor Sysoev is at rambler-co.ru
Fri Jan 19 19:51:42 MSK 2007


On Fri, 19 Jan 2007, Saimon Moore wrote:

> Found the solution. Stupidity on my part. :)
>
> Thanks anyway...
>
>         if ($server_name !~ "^(www\.)?mydomain\.com") {
>           rewrite  ^/(.*)$  http://www.mydomain.org/$1  permanent;
>         }

Look the recommendations about *.mydomain.com separation:

http://comments.gmane.org/gmane.comp.web.nginx.english/548
http://comments.gmane.org/gmane.comp.web.nginx.english/551

> On 1/19/07, Saimon Moore <saimonmoore at gmail.com> wrote:
>> 
>> Hi,
>> 
>> I have a nginx config with 4 virtual hosts.
>> 
>> Specifically I have the following server_name declarations in my virtual
>> hosts:
>> 
>> #VH1
>> server_name es.mydomain.com;
>> 
>> #VH2
>> en.mydomain.com;
>> 
>> #VH3
>> fr.mydomain.com;
>> 
>> #VH4
>> mydomain.com *.mydomain.com;
>> 
>> What I'd like to do is rewrite any request for VH4 (i.e. not
>> es/en/fr.mydomain.com) to :
>> 
>> www.mydomain.com
>> 
>> So if a request comes in for wwww.mydomain.com I'd like to rewrite it to
>> www.mydomain.com/$request_filename
>> 
>> I've tried a few things but haven't managed to get it right.
>> 
>> My latest try:
>> 
>> #In VH4 server declaration
>> location /
>> {
>>   if ($host !~ "/^(www\.)?amicsmuseuprecolombi\.org/") {
>>     rewrite  (.*)  http://www.amicsmuseuprecolombi.org$1  permanent;
>>   }
>> }
>> 
>> 
>> 
>> Thanks,
>> 
>> Saimon
>> 
>
>
>
> -- 
> Saimon Moore
> Freelance Web Developer
> (Available for hire - For details visit http://saimonmoore.net)
>
> Skype: saimonmoore
> Yahoo IM: saimonmoore
> Google IM: saimonmoore
>

Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list