Nginx下实现301域名重定向来自:301 域名重定向

example.com重定向到www.example.com主站点

我发现很多互联网的朋友都给出了如下答案:(不推荐)

server {
    listen       80;
    server_name  www.example.com  example.com;
    if ($http_host = example.com) {
        rewrite  (.*)  http://www.example.com$1;
    }
    ...
}

而这个方式,正是Nginx官方不推荐的方式。请自重。

下面我来写一个标准方案:(官方推荐)

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

server {
    listen       80;
    server_name  www.example.com;
    ...
}

配置完成后,记得重启nginx和php-fpm,以便配置生效。

更多细节可以访问: http://nginx.org/en/docs/http/converting_rewrite_rules.html

上一课
收藏
提问我要提问 你在学习本视频的过程中有任何疑问都可以在下面提出。 已标记正确答案 还未标记正确答案
@2024  TCODE    津ICP备13002520号-4