domain rewrite/redirect

chiefops nginx-forum at nginx.us
Tue May 3 02:35:50 MSD 2011


I have two different domains. One is a shortened url for referrals.   I
want to be able redirect the host name from the short url with
parameters to the actual url.  For example:

abcd.com/123456

rewrite/redirect to

efgh.com/referrals/123456

Initially I used a CNAME setup for adbcd.com to rewrite to efgh.com but
that doesn't rewrite the domain name or url.

Here's a short version of my setup with the rewrite rules I'm trying to
use:

http {
   server {
      listen 80;
      server_name abcd.com efgh.com;
      rewrite ^(.*) https://$host$1 permanent;
   }

   server {
      listen 443;
      server_name abcd.com efgh.com;
      if ($host ~* ^(efgh\.com)$ ) {
         rewrite ^/(.*)$ https://abcd.com/referrals/$ redirect;
      }
   }
}

The url on the user's browser after entering https://efgh.com/123456
should appear as https://abcd.com/referrals/123456.  Currently, it's
just rewriting.

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,195075,195075#msg-195075




More information about the nginx mailing list