thinkPHP四种URL访问方式(二)

原文:thinkPHP四种URL访问方式(二)

四、url的4种访问方式

1.PATHINFO 模式 -- (重点)

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

http://localhost/thinkphp/index.php/Index/index

http://localhost/thinkphp/index.php/Index/add/name/leyangjun   ---传参(也支持通用的模式?name=leyangjun)

2.普通模式

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

http://localhost/thinkphp/index.php?m=Index&a=index&name=leyangjun

3.REWRITE模式(比如不想看见index.php)

一:要开启Apache模块 :LoadModule rewrite_module modules/mod_rewrite.so   --去掉#号

二:在入口文件出写.htaccess在该文件中写入重写规则,文件已在分享中

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

http://localhost/thinkphp/Index/index

4.兼容模式

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

http://localhost/thinkphp/index.php?s=Index/index

时间: 2024-10-28 10:21:49

thinkPHP四种URL访问方式(二)的相关文章

tp-02 四种url访问的方式

1:http://localhost/index.php?m=模块&c=控制器&a=操作方法 [get模式] 2:http://localhost/index.php/模块[模块文件夹]/控制器/操作方法 [pathinfo模式] 3:http://localhost/模块[模块文件夹]/控制器/操作方法 [rewite重写模式] 4:http://localhost/index.php?s=/模块[模块文件夹]/控制器/操作方法 [兼容模式] 具体的url模式 在ThinkPHP/con

【ThinkPHP】TP-四种url访问的方式_URL_MODEL

TP-四种url访问的方式 'URL_MODEL' => 1, URL访问模式,可选参数0.1.2.3,代表以下四种模式: 0 (普通模式); 1 (PATHINFO 模式);  /*默认*/ 2 (REWRITE 模式); 3 (兼容模式) 0:http://localhost/index.php?m=模块&c=控制器&a=操作方法     [get模式] 1:http://localhost/index.php/模块[模块文件夹]/控制器/操作方法    [pathinfo模式]

ThinkPHP第二课 框架MVC目录和URL访问方式

第二课 框架MVC目录和URL访问方式 1.说明: ThinkPHP是基于MVC的框架,认识框架目录将更好的实现分层,掌握ThinkPHP.URL访问就是访问框架的控制器(MVC中的C),共有四种方式,框架中的C起到分模块的作用. url的4种访问方式: 1.PATHINFO 模式 -- 重点!!!!!! http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2 2.普通模式 http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2

ThinkPHP 路由解析(四种url的意义、区别、以及设置某一种url的真实作用)

原理: 通过url地址get参数找到指定的控制器,并进行对应方法调用请求 http://网址/index.php?m=模块名称&c=控制器&a=方法 ThinkPHP框架url可以有以下四种 1.http://网址/index.php?m=模块名称&c=控制器&a=方法   基本get模式 2.http://网址/index.php/模块/控制器/方法                        路径模式 pathinfo 3.http://网址/模块/控制器/方法   

python3+requests:post请求四种传送正文方式(详解)

前言:post请求我在python接口自动化2-发送post请求详解(二)已经讲过一部分了,主要是发送一些较长的数据,还有就是数据比较安全等,可以参考Get,Post请求方式经典详解进行学习一下. 我们要知道post请求四种传送正文方式首先需要先了解一下常见的四种编码方式: HTTP 协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式.常见的四种编码方式如下: ♦1.application/x-www-form-urlencode

ASP.NET MVC下的四种验证编程方式[续篇]

在<ASP.NET MVC下的四种验证编程方式>一文中我们介绍了ASP.NET MVC支持的四种服务端验证的编程方式("手工验证"."标注ValidationAttribute特性"."让数据类型实现IValidatableObject或者IDataErrorInfo"),那么在ASP.NET MVC框架内部是如何提供针对这四种不同编程方式的支持的呢?接下来我们就来聊聊这背后的故事. 一.ModelValidator与ModelVal

快速理解VirtualBox的四种网络连接方式

VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式. 要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方.先来一张图,通过这张图就很容易看出这4种方式的区别: (注:此图直接取至Finalbug的Blog,表示感谢) 再来用文字做详细的解释(其实归结起来就

httpClient Post例子,Http 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete

httpclient post方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 //----1. HttpPost request = new HttpPost(url); // 先封装一个 JSON 对象 JSONObject param = new JSONObject(); param.put("name", "rarnu"); param.put("password", "123456"

ASP.NET MVC下的四种验证编程方式

原文:ASP.NET MVC下的四种验证编程方式 ASP.NET MVC采用Model绑定为目标Action生成了相应的参数列表,但是在真正执行目标Action方法之前,还需要对绑定的参数实施验证以确保其有效性,我们将针对参数的验证成为Model绑定.总地来说,我们可以采用4种不同的编程模式来进行针对绑定参数的验证. 目录 一.手工验证绑定的参数 二.使用ValidationAttribute特性 三.让数据类型实现IValidatableObject接口 四.让数据类型实现IDataError