摘要:路由关闭后,不会解析任何路由规则,采用默认的模式访问混合模式开启路由,并使用路由定义默认方式的混合该方式下面,只需要对需要定义路由规则的访问地址定义路由规则,其它的仍然按照第一种普通模式的模式访问。
1. PATH_INFO
关闭路由,在application/config.php中找到url_route_must(默认为false),设置为false。路由关闭后,不会解析任何路由规则,采用默认的PATH_INFO模式访问URL:
2. 混合模式
开启路由,并使用路由定义+默认PATH_INFO方式的混合:
"url_route_on" => true, "url_route_must"=> false,
该方式下面,只需要对需要定义路由规则的访问地址定义路由规则,其它的仍然按照第一种普通模式的PATH_INFO模式访问URL。
3. 强制使用路由模式
在application/config.php中找到以下设置项,设置为true
"url_route_on" => true, "url_route_must" => true,
在application/route.php中将
return [ "__pattern__" => [ "name" => "w+", ], "[hello]" => [ ":id" => ["index/hello", ["method" => "get"], ["id" => "d+"]], ":name" => ["index/hello", ["method" => "post"]], ], ];
注释,并添加代码
use thinkRoute; Route::rule("hello", "test/Test/hello");
注意!!当对一个方法进行路由定义时不可对同一个方法进行PATH_INFO访问,反之亦然
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/29103.html
摘要:可以在入口文件中定义,然后新建文件夹,达到将应用配置放到该文件的目的,这样方便将配置进行统一管理。动态配置返回数据类型功能同上张三男请求成功 ThinkPHP5 ThinkPHP是一个免费开源的、快速简单的、面向对象的、轻量级PHP开发框架。 为什么选择ThinkPHP5? ThinkPHP5采用了全新的架构思想; 优化了核心是一个颠覆性的版本; 支持composer方式安装; 对...
摘要:如果你的应用安装在二级目录,的伪静态方法设置如下,其中是所在的目录名称。 作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [Apache] 1.启用rewrite模块 2.sudo a2...
摘要:如果你的应用安装在二级目录,的伪静态方法设置如下,其中是所在的目录名称。 作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [Apache] 1.启用rewrite模块 2.sudo a2...
摘要:如果你的应用安装在二级目录,的伪静态方法设置如下,其中是所在的目录名称。 作者系统是Ubuntu,CentOS及其他linux发行版请自行变更PHP框架是ThinkPHP5.0,官方文档说的有些模糊,所以自行补充了一下有错误欢迎随时指出 可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考: [Apache] 1.启用rewrite模块 2.sudo a2...
阅读 1263·2021-10-27 14:14
阅读 3500·2021-09-29 09:34
阅读 2437·2019-08-30 15:44
阅读 1675·2019-08-29 17:13
阅读 2520·2019-08-29 13:07
阅读 820·2019-08-26 18:26
阅读 3307·2019-08-26 13:44
阅读 3185·2019-08-26 13:37