Nginx将非www(http),www(http)和非www(https)重定向到www(https)

时间:2018-08-02 09:31:20

标签: http redirect nginx https virtualhost

我当前的配置是

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name example.com www.example.com;
    return 301 https://$server_name$request_uri;
}

它的作用是仅将HTTP重定向到HTTPS。

现在,我希望重定向像这样:

http://example.com     --> https://www.example.com
http://www.example.com --> https://www.example.com
https://example.com    --> https://www.example.com

nginx上是否有办法实现这一目标?

我的环境是:

  • Ubuntu 16.04
  • Nginx 1.10.3

0 个答案:

没有答案