301重定向常用的就是把网站url带www转向到不带www,或者不带www的重定向跳转的到带www
那么我们如何在nginx服务器实现301重定向域名的跳转的?
1、带www跳转到不带www
比如:
www.qinshining.com跳转到qinshining.com
找到网站对应的****.conf
比如linux服务器使用wdcp可视化建站面板,.conf网站对应路径:/www/wdlinux/nginx-1.16.1/conf/vhost/qinshining.conf
添加如下代码:
- server {
- listen 80;
- root /www/web/qinshining_com/public_html;
- server_name qinshining.com www.qinshining.com;
- #server_name localhost;
- if ($host != 'qinshining.com' ) {
- rewrite ^/(.*)$ http://qinshining.com/$1 permanent;
- }
- }
2、不带www跳转到带www
- server {
- listen 80;
- root /www/web/qinshining_com/public_html;
- server_name qinshining.com www.qinshining.com;
- #server_name localhost;
- if ($host != 'qinshining.com' ) {
- rewrite ^/(.*)$ http://www.qinshining.com/$1 permanent;
- }
- }
注意:设置好了301重定向后以后,记得重启nginx服务,否则设置不会生效。
3、如何校检301重定向是否已经跳转成功
查询网址:https://tool.chinaz.com/pagestatus/?url=www.qinshining.com
如果结果如下图:显示301跳转,则301设置成功,如果网页状态码是200,则设置不成功。