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