采用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