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