Knowledge Base
首页
注册

将网站http跳转至https,并将www域名重定向至不带www

joojen
一个写字的思考者
2022-10-22 12:29:37

首先将http重定向至https

Nginx下


server {
    listen 80;
    ...
    return 301 https://$server_name$request_uri;
}


server {
    listen 443;
    ...
}


将www域名重定向至不带www

    if ($http_host = www.liaobu.de) {
    return 301 https://liaobu.de$request_uri;
    }


最终

server {
    listen 80;
    ...
    return 301 https://$server_name$request_uri;
}

server {
    listen 443;
    if ($http_host = www.liaobu.de) {
    return 301 https://liaobu.de$request_uri;
    }
    ...
}


实现了将http://liaobu.de, http://www.liaobu.de, https://www.liaobu.de 都跳转至https://liaobu.de 的效果


https://liaobu.de/http-to-https-and-www-to-nowww