Nginx rewirte ruel文件路径

时间:2015-11-09 07:25:36

标签: nginx

我已在我的服务器上设置了一个nginx,现在我需要将无示例重定向到www.example.com,所以我要求大家为什么我没有得到所需的结果,因为我已经做了所有事情所以请让我知道如果我我做错了。我已添加此代码nginx.conf文件

server {
        #listen 80 is default
        server_name www.example.com;
        return 301 $scheme://example.com$request_uri;
    }

    server {
        #listen 80 is default
        server_name example.com;
        ## here goes the rest of your conf...
    }

我已将此代码添加到nginx.conf文件中,但它不能按我想要的方式工作。我想非www重定向到www,所以我想知道如果我做错了请告诉我

1 个答案:

答案 0 :(得分:0)

如果我理解了您的问题,则需要example.com重定向到www.example.com。所以基本上,你的server容器是错误的。试试这个:

  server {
    server_name example.com;
    return 301 $scheme://www.example.com$request_uri;
  }
  server {
    server_name www.example.com;
    ## here goes the rest of your conf...
  }