Question

How to redirect URL subdirectory to subdomain in ubuntu Nginx?

Posted January 23, 2015 8.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,

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
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

Submit an Answer