speedphp url 路由问题

#1 wangmengling

那位老大讲下speedphp的路由问题,我没太懂的,就是url路径问题,怎样实现pathinfo模式的路径,在哪里的

2010-09-15 17:26:06

#2 wangmengling

就是怎样把url的普通模式转化为pathinfo,re_write模式

2010-09-15 17:27:44

#3 wangmengling

比如将http://localhost/womvc/index.php?c=default&a=index转化为http://localhost/womvc/index.php/default/index的程序在哪里,配置文件我知道怎么改

2010-09-15 17:30:20

#4 jake

比如将http://localhost/womvc/index.php?c=default&a=index转化为http://localhost/womvc/index.php/defau ...
wangmengling 发表于 2010-9-15 17:30
path_info就是上面这个,很简单,只要在配置内改url=》url_path_info为true就好。

另外,UrlRewrite的话,就要看
http://code.google.com/p/speedphp/source/browse/trunk/Extensions/spUrlRewrite.php

文件的说明了,其实也是很简单,在配置内配置两个地方即可。

2010-09-16 00:00:47

#5 wangmengling

谢谢!不过我还是没怎么懂,配置内改url=》url_path_info为true这个我知道,但是 我不知道将普通模式转化为path_info的“代码”是怎样实现的,对这方面的还不太懂,谢谢指教

2010-09-16 10:15:41

#6 jake

1.当开启了path_info后,程序可以接收到$_SERVER['PATH_INFO']的环境变量,这是在path_info模式下的GET参数,然后对$_SERVER['PATH_INFO']进行分析并设置到GET参数内。POST参数不受影响。
2.spUrl在path_info模式下,会构造path_info模式的url地址。

就是以上两方面的配合,SP的path_info就实现了,这和UrlRewrite的实现是一样的,不过UrlRewrite要复杂多些。

2010-09-16 11:03:00

#7 wangmengling

spLaunch函数的作用是什么呀,每太看懂像spLaunch("router_prefilter");

2010-09-16 15:07:27

#8 jake

spLaunch函数的作用是什么呀,每太看懂像spLaunch("router_prefilter");
wangmengling 发表于 2010-9-16 15:07
执行挂靠程序

2010-09-16 17:38:50