ThinkPHP的几种路由形式总结
2024-09-02 22:42:59
本篇文章总结了ThinkPHP的几种路由形式,分别是普通模式、PATHINFO、REWRITE和兼容模式,希望对各位学习thinkphp的朋友有帮助!
thinkphp官方文档里有详细的说明:
ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式,
可以设置URL_MODEL参数改变URL模式。
现在我们来总结一下这四种路由的格式:
1.普通路由(get形式路由)
htttp://localhost/?m=模块名(分组名)&c=控制器名&a=方法名&id=?
2.pathinfo路由形式(系统默认)
路由形式:http://网址/入口文件/模块名(分组名)/控制器名/方法/参数名/参数值
例如:http://localhost/index.php/home/user/login/var/value/
3.REWRITE模式
REWRITE模式是在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地
址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。
如果是Apache则需要在入口文件的同级添加.htaccess文件,内容如下:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
接下来,就可以用下面的URL地址访问了: http://localhost/home/user/login/var/value
4.兼容路由形式
兼容模式是用于不支持PATHINFO的特殊环境.
路由形式:http://网址/入口文件?s=/模块名(分组名)/控制器名/方法名/参数名/参数值
注意:这里的小s是兼容模式变量名称,是可以通过配置文件更改的。
以上就是ThinkPHP的几种路由形式总结的详细内容
最新文章
- 运行python程序
- 怎样用conda安装opencv
- LINQ之路 9:LINQ to SQL 和 Entity Framework(上)
- Windows2003系统问题:“无法加载安装程序库wbemupgd.dll,或是找不到函数OcEntry.
- x3270: PCOM的替代品
- 三极管的妙用之C118自动刷机
- c# 贪吃蛇源码
- 4G来临 IT业转型之路当在不远
- 查询死锁和处理死锁(SqlServer)
- opencv3.1自带demo的介绍和运行操作。转载
- 备忘:Junit单元测试
- __x__(20)0907第四天__列表ul,ol,dl
- 原生JS实现jquery的ready
- icon moon追加字体
- 让MySQL数据库跑的更快的7个优化建议!
- 153. Find Minimum in Rotated Sorted Array找其中的最小值
- 148. Sort List (java 给单链表排序)
- Mybatis通过GNDL语法引用静态常量或者枚举类型
- CSS属性绘制图形(一)
- oracle profile 概要文件
热门文章
- python os.path 模块常用方法
- 网络爬虫url跳转代码
- windows应用程序单实例
- drbd配置
- 关于C++类中的三兄弟(pretect、private、public)
- Blind Estimation and Detection of Space-Time Trellis Coded Transmissions over the Rayleigh Fading MIMO Channel
- 达拉草201771010105《面向对象程序设计(java)》第十六周学习总结
- ORB-SLAM2 运行 —— ROS + Android 手机摄像头
- 前端面试题-HTML语义化标签
- Java基础--插入排序