Nginx:将所有内容重定向到http://example.com[复制]

5tmbdcev  于 2023-03-01  发布在  Nginx
关注(0)|答案(1)|浏览(133)
    • 此问题在此处已有答案**:

(19个答案)
4天前关闭。
我想了解正确的Nginx配置是什么,以重定向到http://example.com/的一切...即:

  1. https://example.com/
  2. https://www.example.com/
  3. http://www.example.com/
    需要自动重定向到http://example.com/。如何配置?
yyyllmsg

yyyllmsg1#

你可以这样做:

server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}
server {
    listen   80;
    server_name example.com;
    <your other nginx settings>
}
server {
    listen 443;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}
server {
    listen 443;
    server_name example.com;
    return 301 http://example.com$request_uri;
}

相关问题