Rewriting all subdomains to one in particular.[Solved]

Saimon Moore saimonmoore at gmail.com
Fri Jan 19 19:43:08 MSK 2007


Found the solution. Stupidity on my part. :)

Thanks anyway...

          if ($server_name !~ "^(www\.)?mydomain\.com") {
            rewrite  ^/(.*)$  http://www.mydomain.org/$1  permanent;
          }

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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20070119/6bbe5a14/attachment.html>


More information about the nginx mailing list