Thinkphp学习笔记(二)url的4种访问方式
2013-08-04 21:36
183 查看
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
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
相关文章推荐
- TP中的四种url访问方式
- 安卓访问网络常用的3种方式(httpClient, httpUrlConnection,android-query ajax)及cookie处理
- HTTP访问的两种方式(HttpClient+HttpURLConnection)整合汇总对比
- WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法
- HTTP访问的两种方式(HttpClient和HttpURLConnection)
- thinkPHP四种URL访问方式(二)
- 【ThinkPHP】TP-四种url访问的方式_URL_MODEL
- TP中的四种url访问方式
- WebService 通过POST方式访问时候,因 URL 意外地以“/方法名”结束,请求格式无法识别 解决办法
- TP中的四种url访问方式
- thinkphp的四种控制器URL访问方式
- thinkphp四种url访问方式详解
- cognos url方式访问时,如何隐藏URL提升安全性。
- URL_MODEL 2 不能访问 在APACHE服务器上的访问方式上去除index.php
- php访问url的四种方式
- Android4种网络连接方式HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比
- HTTP访问的两种方式(HttpClient和HttpURLConnection)
- php访问url的四种方式
- [Struts 2] 配置文件struts.xml的URL访问控制,及struts解析action方式
- WCF 的 WebGet 方式,可以当url 直接访问服务内方法