ThinkPHP的几种路由形式总结
发布时间 - 2020-03-26 00:00:00 点击率:次本篇文章总结了thinkphp的几种路由形式,分别是普通模式、pathinfo、rewrite和兼容模式,希望对各位学习thinkphp的朋友有帮助!
thinkphp官方文档里有详细的说明:
ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式,
可以设置URL_MODEL参数改变URL模式。
(推荐教程:thinkphp教程)
现在我们来总结一下这四种路由的格式:
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文件,内容如下:
RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
接下来,就可以用下面的URL地址访问了: http://localhost/home/user/login/var/value
在后面的文章中,我会详细介绍。
4.兼容路由形式
兼容模式是用于不支持PATHINFO的特殊环境.
路由形式:http://网址/入口文件?s=/模块名(分组名)/控制器名/方法名/参数名/参数值
注意:这里的小s是兼容模式变量名称,是可以通过配置文件更改的。
# thinkphp
# 路由
# php
# var
# apache
# http
# 重写
# 是在
# 我会
# 基础上
# 可以用
# 要在
# 可以通过
# 几种
# 详细介绍
# 不支持
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在云主机上快速搭建网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
如何快速重置建站主机并恢复默认配置?
EditPlus中的正则表达式 实战(2)
如何用PHP工具快速搭建高效网站?
js实现获取鼠标当前的位置
Java遍历集合的三种方式
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
详解Android——蓝牙技术 带你实现终端间数据传输
Windows Hello人脸识别突然无法使用
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
制作企业网站建设方案,怎样建设一个公司网站?
JS去除重复并统计数量的实现方法
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
JavaScript实现Fly Bird小游戏
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel怎么调用外部API_Laravel Http Client客户端使用
WordPress 子目录安装中正确处理脚本路径的完整指南
高端网站建设与定制开发一站式解决方案 中企动力
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel Admin后台管理框架推荐_Laravel快速开发后台工具
EditPlus中的正则表达式实战(6)
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
独立制作一个网站多少钱,建立网站需要花多少钱?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
jQuery 常见小例汇总
如何在服务器上三步完成建站并提升流量?
装修招标网站设计制作流程,装修招标流程?
linux top下的 minerd 木马清除方法
如何在Windows虚拟主机上快速搭建网站?
Bootstrap整体框架之JavaScript插件架构
Python制作简易注册登录系统
成都网站制作公司哪家好,四川省职工服务网是做什么用?
Laravel怎么实现验证码(Captcha)功能
如何在云主机上快速搭建多站点网站?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
微信小程序 require机制详解及实例代码
做企业网站制作流程,企业网站制作基本流程有哪些?

