nginx做301重定向

2014-02-05 · 3 min read

拿本站举例,www.keenwon.com 和 keenwon.com 都是本站 URL,但是对于浏览器来说,这是两个一模一样的站点,会分散网站权重,严重不利于 SEO,所以就要用到 301 重定向了。

直接上代码:

listen 80;
server_name keenwon.com www.keenwon.com;
index index.html index.htm index.php default.html default.htm default.php;
root  /home/wwwroot/default;

if ( $host = 'www.keenwon.com' ){
    rewrite ^ http://keenwon.com permanent;
}

我是用 lnmp 一键安装包安装的 VPS,文件路径是  /usr/local/nginx/conf/你自定义的伪静态名字.conf

最后,nginx 非常严格,if 后面的空格什么的,都不能少。