rewrite和redirect的区别

rewrite和redirect的区别

redirect重定向。
rewrite重写,不仅仅可以实现redirecturl上的重定向,还可以直接重写请求道实际的文件以及更多附加功能

重定向和URL重写的区别

1)关于重定向

v 通过重定向,浏览器知道页面位置发生变化,从而改变地址显示的地址。

v 通过重定向,搜索引擎意识到页面被移动了,从而更新搜索引擎索引,将原来失效的链接从搜索结果中移除

v 临时重定向(R=302)和永久重定向(R=301)都是亲搜索引擎的,是SEO的重要技术。

v Redirect是浏览器和服务器发生两次请求,也就是服务器命令客户端“去访问某个页面”;

v redirectURL需要传送到客户端。

v redirect是从一个地址跳转到另一个地址

(2)关于重写

v rewriteURL只是在服务器端

v Rewrite则是服务器内部的一个接管,在服务器内部告诉“某个页面请帮我处理这个用户的请求”,浏览器和服务器只发生一次交互,浏览器不知道是该页面做的响应,浏览器只是向服务器发出一个请求。

v URL重写用于将页面映射到本站另一页面,若重写到另一网络主机(域名),则按重定向处理。

v rewrite是把一个地址重写成另一个地址。地址栏不跳转。相当于给另一个地址加了一个别名一样。

上述的例子就像用户去买手机,缺货时的两种处理:让用户自己去其他地方买Redirect);公司从其他的地方调货Rewrite)。

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部