博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laravel 路由 额外 斜杠_ThinkPHP的几种路由形式总结
阅读量:6361 次
发布时间:2019-06-23

本文共 1169 字,大约阅读时间需要 3 分钟。

本篇文章总结了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文件,内容如下:

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的几种路由形式总结的详细内容

更多学习内容请访问:

八重樱:腾讯T3-T4标准精品PHP架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)​zhuanlan.zhihu.com
c31a3b698fb9455b83dfef0b0ae3cf0a.png

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要的可以加入我的官方群点击此处。

转载地址:http://izima.baihongyu.com/

你可能感兴趣的文章
解决开机POST提示Strike tne F1 key to continue,F2 to run the setup utility
查看>>
Java数据结构----栈(Stack)源码分析和个人简单实现
查看>>
codis集群完整搭建过程详解
查看>>
LVS介绍以及部署
查看>>
Centos6 安装cdh5.7
查看>>
Outlook 2010添加Exchange Online用户
查看>>
VSS6.0 admin密码清除
查看>>
git status遇到old mode问题
查看>>
字符,字节和编码 一
查看>>
强制关闭数据库
查看>>
502错误详解
查看>>
ARM开发板 嵌入式Linux 修改开机启动LOGO
查看>>
Baby-gin
查看>>
Docker实践(2)—虚拟网络
查看>>
C#实现多线程的方法:线程(Thread类)和线程池(ThreadPool)
查看>>
Ubuntu安装pintos
查看>>
看这里,教你如何快速将pdf文件翻译成中文
查看>>
开源Linux监控系统:Icinga
查看>>
Android模拟器检测常用方法
查看>>
sqlite 中判断某个表是否存在的方法
查看>>