rewrite rule needed for subdomains

Mike Smith lists at ruby-forum.com
Tue Nov 3 23:03:22 MSK 2009


We have a lot of magento stores that work like

store1.domain.com
store2.domain.com

so a user can go into store1.domain.com/products/ and the url will stay
there

We do this in apache like

    RewriteCond %{HTTP_HOST} !^(host)\.domain\.com [NC]
    RewriteCond %{HTTP_HOST} !^(www)\.domain\.com [NC]
    RewriteRule ^(.*) /magento/$1 [L]


We also have a dns catchall that will send all *.domain.com to a default
apache vhost. I'm slamming my head against the wall to get it working in
nginx to keep the hostname the same but behind the scenes rewrite the
domain for magento to parse.

Here is what I have but it just keeps appending /magento/magento/magento
to the end till it kills the loop

        if ($http_host !~ "^www.domain\.com$") {
            rewrite ^.+ http://$http_host/magento/$uri last;
            break;
        }


Thanks!
-- 
Posted via http://www.ruby-forum.com/.





More information about the nginx mailing list