Question

trying to setup doamin WWW and non-WWW WWW and non-WWW work as same websites.

Hi I have tried adding a 301 to my sites-enabled/mysite.conf but kept getting redirect errors

server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name mysite.com www.mysite.com; #return 301 https://www.mysite.com$request_uri;

I also tried adding a new server block with

server { server_name mysite.com; return 301 https://www.mysite.com$request_uri; } I am trying to get all traffic http:// https:// to go to https:///www.mysite.com


Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

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.

kept getting redirect errors

What redirect errors?

Anyway, does an example like below, redirect from http://example.com or http://www.example.com to https://example.com or https://www.example.com work for you?

server {
    listen 443 ssl;
    root /var/www/html;
    index index.php;

    server_name www.example.com example.com;
    ....
}

server {
    if ($host = www.example.com) {
        return 301 https://$host$request_uri;
    }

    if ($host = example.com) {
        return 301 https://$host$request_uri;
    }

   listen 80;
   server_name www.example.com example.com;
}