鍍金池/ 問(wèn)答/Linux/ nginx如何把https://example.com轉(zhuǎn)向到https://ww

nginx如何把https://example.com轉(zhuǎn)向到https://www.example.com

我在網(wǎng)上也查了,也看了nginx文檔,如下:

server {
    listen       80;
    server_name  example.org;
    return       301 http://www.example.org$request_uri;
}

server {
    listen       80;
    server_name  www.example.org;
    ...
}
``
回答
編輯回答
疚幼

那為什么呢?它不是通過(guò)正則匹配的,不存匹配范圍大小問(wèn)題

2017年7月9日 04:08
編輯回答
夢(mèng)一場(chǎng)

問(wèn)題解決了,nginx官網(wǎng)文檔 是對(duì)的,我出錯(cuò)的原因是因?yàn)槲野秧樞蚺戳耍裷eturn 301的server放到最前面就好了?。?!

server {
    listen       80;
    server_name  example.org;
    return       301 http://www.example.org$request_uri;
}

server {
    listen       80;
    server_name  www.example.org;
    ...
}
2017年3月6日 00:19
編輯回答
怪痞
server {
    server_name example.com;
    rewrite ^/(.*)$ $scheme://www.example.com/$1 permanent;
}

這樣呢?

2018年1月6日 17:35