URL Redirection of example.com/admin to www.example.com/admin in Nginx?

July 9, 2015 747 views

How can I redirect in Nginx my domain example.com with www.example.com and I also want redirection after / i.e. example.com/admin to www.example.com/admin ?

1 Answer

Edit your existing server block and make sure that server_name is set only to www.example.com. Then, create a new server block that will handle the redirection from non-www to www:

server {
    listen 80;
    server_name example.com;

    return 301 http://www.example.com$request_uri;

Finally, restart nginx so that the changes take effect.

Have another answer? Share your knowledge.