用php简单实现searchenginefriendly的url

上次写了search engine friendly的url设计 – 俺在这个事上面折腾,要实现这个 http://www.myhost.com/foo.php(做为现在的主流开发语言)?a=a&b=b&c=c -> http://www.myhost.com/foo.php(做为现在的主流开发语言)/a/a/b/b/c/c的url转换,实际上还有不同的办法.

比如说我用的是虚拟主机,也想实现url优化,但是我没有服务器权限,这时候可以从path_info来下手.

访问http://www.myhost.com/foo.php(做为现在的主流开发语言)/a/a/b/b/c/c这个url的时候,如果apache(unix平台最流行的web服务器平台)的allowpathinfo已经打开,用php(做为现在的主流开发语言)访问$_server[path_info]可以获得a/a/b/b/c/c这串字符 这时候再用php(做为现在的主流开发语言)加以解析:

plain textphp(做为现在的主流开发语言):

if(!empty($_server[path_info])) { $paths = explode(/, substr($_server[path_info], 1)); for($i = 0, $cnt = count($paths); $i

Posted in 未分类

发表评论