nginx的rewrite资源重定向

1. 在nginx中的资源重定向

我们平常访问淘宝的时候都会使用taobao.com,而不是http://www.taobao.com,这就是重定向,当以taobao.com访问的时候定向到http://www.taobao.com。接下来,实现简单的重定向。

(1)修改配置文件,设置虚拟主机,当以www.westos.org访问虚拟主机时,进行重定向,并重启。
nginx的rewrite资源重定向nginx的rewrite资源重定向2)真机测试,写入解析
nginx的rewrite资源重定向备注:302临时重定向不缓存,301永久重定向缓存

(3)重定向的升级版
nginx的rewrite资源重定向
(1)访问www.westos.org
nginx的rewrite资源重定向(2)访问www.westos.org/bbs
nginx的rewrite资源重定向(3)访问www.westos.org/bbs/index.html
nginx的rewrite资源重定向(4)访问bbs.westos.org/bbs
nginx的rewrite资源重定向(5)访问bbs.westos.org
nginx的rewrite资源重定向备注:能正确实现访问和实现资源重定向的前提是输入的域名必须是正确的
即 server_name www.westos.org 和bbs.westos.org;

2.重定向301和302的区别

301和302都是HTTP状态的编码,都代表着某个URL发生了转移。

301跳转,也叫“永久性转移”,301会把原网页权重转移到重定向目标的网站上面。

302跳转也称为,“临时性跳转”。

区别

1、使用效果不同

302跳转是暂时的跳转,搜索引擎会抓取新的内容而保留旧的网址。因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。

301重定向是永久的重定向,搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。

2、SEO使用方式不同

在搜索引擎优化中302跳转被众多黑帽SEO优化人员追求,对网站进行恶意302跳转至非用户目标访问网站,因此搜索引擎对于网站的302跳转通常是比较不友好。(慎用302跳转)

常见的方式是对网站K站,在对网站进行URL规范化地址要使用301重定向而非302跳转。