美文网首页程序员
Nginx去除域名www前缀

Nginx去除域名www前缀

作者: 毅巍奇诚 | 来源:发表于2019-03-25 10:49 被阅读0次

想让用户访问时去掉www头,让网址更短,nginx可以轻松实现,之前用的办法是不对的

 if  ( $host != 'codergroup.cn'  )  {
        rewrite ^/(.*)$ http://codergroup.cn/$1 permanent;
    }

上面的方法是网上有些地方找到的方法,这个方法Nginx官方不推荐,说是笨办法
官方原文链接http://nginx.org/en/docs/http/converting_rewrite_rules.html

下面是推荐的办法

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

server {
    listen       80;
    server_name  example.org;
    ...
}

相关文章

网友评论

    本文标题:Nginx去除域名www前缀

    本文链接:https://www.haomeiwen.com/subject/elqvvqtx.html