天天看点

一段话说明伪静态、路径重写、PATH_INFO

伪静态即是说以类似访问服务器中静态资源文件的方式来访问动态页面,如http://x3d.cnblogs.com/url-rewrite-concept.html,实际上访问的可能是http://www.cnblogs.com/router.aspx?username=x3d&title=url-rewrite-concept

伪静态的实现有两种方式:

1. 基于Web服务器软件的url rewrite功能,apache的mod_rewrite模块专门做这件事的

2. 基于编程语言CGI接口的path_info参数传递

作用:

1. 用户友好、优雅

2. 搜索引擎友好 

优缺点:

从他们发生作用的环节,就可以看出来。

基于url_rewrite的话,无需程序中做处理,但需要编写大量的规则的话显得不够灵活;

基于path_info的话,可以利用程序来满足各种需求的路由规则,但在各种Web服务器配置CGI接口时较为麻烦(最方便的是Apache)

继续阅读