A-A+

Think PHP url的四种访问方法

2016年06月23日 PHP开源系统 暂无评论 阅读 8 views 次

Thinkphp 一共有四种访模式,但实际上我们常用到的模式也就一种或者两种,其中第一种 PATHINFO 模式和第二种普通模式用得较多,而第三种 REWRITE 模式和 兼容模式则用得较少了,除了配置上比较麻烦之外,对于传递的参数也不太好理解,好了,夏日博客就来简单总结一下这几种模式吧。

1.PATHINFO 模式

http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2。可以进行参数传值,参考写法如下:

  1. <?php  
  2. class IndexController extends Controller{  
  3. public function index()  
  4. {  
  5. echo "欢迎你".$_Get['name'];  
  6. //xiariboke.net  
  7. }  
  8. ?>  

在URL里就这样写locallhost:8080/Thinkphp/index.php/index/name/xiaoxiao

2.普通模式

http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2/值2

3、REWRITE 重写模式

没有入口文件,需要在配置文件里进行设置

http://域名/项目名/模块名/方法名/键1/值1/键2/值2

4、兼容模式

http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2

总结:目前比较喜欢的是普通模式,m=模块名&a=方法名&键1=值1&键2/值2,这种模式一看一目了然,感觉很适合自己,第一种也不错,择机选择吧。

标签:

给我留言