marzecsys
By:
marzecsys

How to redirect URL subdirectory to subdomain in ubuntu Nginx?

January 23, 2015 4.3k views

I try to find a way to redirect; http://mydomain.com/mysite/index.php to
http://mysite.mydomain.com/index.php using this directive in nginx .vhosts;
server {
listen :80;
server _name mydomain.com www.mydomain.com;
root /var/www/mydomain.com/web;
location /mysite { rewrite ^/mysite(.
) http://mysite.mydomain.com/index.php/ permanent ;
}

it is not working well when called; mydomain.com/mysite/index.php
but works well when called without the .php
Any idea please,

1 Answer

Hi!

You must create redirection to the next virtualhost as they are two different requests

server {
    server_name  www.mydomain.com mydomain.com;
    rewrite ^(.*) http://mysite.mydomain.com$1 permanent;
}
server {
listen :80;
server_name mysite.mydomain.com;
root /var/www/mydomain.com/mysite;
......
}

hope you can help

Have another answer? Share your knowledge.