首页 » 教程 » 正文

nginx设置301重定向的方法

采用Nginx环境需要对单独的网站conf文件进行修改配置,所以在设置301重定向的时候,不是简单的在根目录的.htaccess文件添加代码就可以实现。至于wordpress不需要设置,因为程序的特殊性,我们在用wordpress搭建网站时选择是带有WWW或者不带WWW,然后自动内部重定向。

使用其他程序的301重定向具体方法如下:

第一步

在VPS中的/usr/local/nginx/conf/vhost/目录下,我们会看到自己网站的域名命名的conf文件,然后可以vi命令修改,也可以用ftp下载到本地修改再传上去。
方法①在server {  }中添加:

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

方法②在最后添加:

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

以上就是vpsyh.com  301重定向到www.vpsyh.com的例子。

第二步

重启nginx服务,测试是否正常

service nginx restart

发表评论