Report this

What is the reason for this report?

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

Posted on August 21, 2021

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



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!

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;
}

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.