A-A+
Think PHP url的四种访问方法
Thinkphp 一共有四种访模式,但实际上我们常用到的模式也就一种或者两种,其中第一种 PATHINFO 模式和第二种普通模式用得较多,而第三种 REWRITE 模式和 兼容模式则用得较少了,除了配置上比较麻烦之外,对于传递的参数也不太好理解,好了,夏日博客就来简单总结一下这几种模式吧。
1.PATHINFO 模式
http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2。可以进行参数传值,参考写法如下:
- <?php
- class IndexController extends Controller{
- public function index()
- {
- echo "欢迎你".$_Get['name'];
- } //xiariboke.net
- }
- ?>
在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,这种模式一看一目了然,感觉很适合自己,第一种也不错,择机选择吧。