从URL重写中学习正则表达式

起因:

最近因为业务上的需求,老板要求改写网站的域名.要求把所有的二级域名中的内容放到主域名下,增加资源集中程度,有利于搜索引擎的优化.

so.网站中所有的URL定向都要重写,也就是我们所说的伪静态的实现.

一.什么是URL重写?

URL重写(Rewrite)就是截取web的请求,然后服务器自动的将请求定向到其他URL的过程.

例如:

浏览器传入的请求www.cnlihao.com/news/page/2,然后服务器自动将这个请求定向到www.cnlihao.com/index.php?item=news&page=2.这就是利用的地址重写,实现的一个伪静态.显然,前者比后者更有利于搜索引擎优化,对用户和蜘蛛比较友好.

URL重写的方式:
  1. 纯代码实现,通过解析PATH_INFO实现.
  2. 服务器实现,如Apache中的mod_rewrite模块.
posted @ 2017-04-23 14:10  cnlihao  阅读(247)  评论(0编辑  收藏  举报