Thinkphp学习笔记(二)url的4种访问方式

Thinkphp  url的4种访问方式
1.PATHINFO模式     ----- 大部分使用这种方式
http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2              //键和值是传递的参数
例如:localhost/thinkphp/index.php/Index/show/name/chenghuann/age/18

如果想把分隔符“/”换为“-”可以更改应用目录/Conf/config.php加入 'URL_PATHINFO_DEPR'=>'-'即可
例如: http://localhost/thinkphp/index.php/Index-show-name-chenghuann-age-18

我们一般在开发模式下不希望开启缓存(默认是开启的),再上线的时候才开启缓存,我们需要开启调试模式,我们在项目的主入口文件index.php里面加入   define("APP_DEBUG",true);


2.普通模式   m=控制器  a=控制器下面的某个方法
http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
例如: localhost/thinkphp/index.php?m=Index&a=show&name=chenghuan&age=18
3.如果 不想显示入口文件只显示模块名和方法名  例如: localhost/thinkphp/Index/show/  需要开启rewrite模式,需要配置Apache服务器支持这种模式,httpd.conf文件下面的 LoadModule rewrite_module modules/mod_rewrite.so前面的#去掉
同时需要在入口文件的目录下面创建一个 .htaccess重写文件
内容:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
现在可以使用 http://localhost/thinkphp/Index/show访问

4.兼容模式    
例如: http://localhost/thinkphp/index.php?s=Index/index



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值