关于thinkphp配置路由无效果的解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于thinkphp配置路由无效果的解决方案相关的知识,希望对你有一定的参考价值。
参考技术A 1、打开“config.php”,找到'url_route_on',改为true2、打开“route.php”,例如:“www.hyxx.com/Index.php/api/user/index/id/2” 改为“api.hyxx.com/user/2”(api.hyxx.com为之前设置的二级域名)。那么就在return中写成 '/user/[:index]' => ['/Index.php/api/user/index/id/2',['method'=>'get']],
例如:“www.hyxx.com/Index.php/api”改为“api.hyxx.com”.。就写成 ' '=>['/index.php/api',['method'=>'get']],
里面的请求方式,自己去试探。
tp6配置日志 - nginx下配置Thinkphp6网站 - tp6实现简单路由跳转
效果
实现步骤
准备工作
- 安装好lnmp或wnmp等环境 - 推荐神器laragon 一步到位
https://laragon.org/download/ 选择“Download Laragon - Full (147 MB)”
- 使用composer创建tp6项目
composer create-project topthink/think nameOfProject
或者在laragon中实现一键生成tp6项目
Laragon实现快速创建ThinkPHP项目_Rudon滨海渔村的博客-CSDN博客效果图实现步骤1. 修改Laragon的默认后缀为.com (原来是.test,可选)2. 关闭apache,启用nginx @80端口3. 对着任务栏的laragon图标右键,快速创建,配置4. 在最后面模仿Laravel等,给ThinkPHP来一段# ThinkPHPThinkPHP=composer create-project topthink/think %s5. 再来,选择ThinkPHP6. ...https://blog.csdn.net/qq285744011/article/details/124366890 - 假设项目叫 tp6.com
开始为tp、nginx配置
- 复制tp6项目根目录下的 .example.env 为 .env文件
- 设置nginx指向tp6项目的public为项目入口
- 设置nginx忽略index.php (一定要做,不然会发生“tp项目只能访问首页”的问题)
1)修改nginx配置 sites_enabled/xxx.com.conf (指向当前站点)
2)原来配置location / try_files $uri $uri/ /index.php$is_args$args; autoindex on;
3)修改后的配置
参考官方手册location / try_files $uri $uri/ /index.php$is_args$args; autoindex on; if (!-e $request_filename) rewrite ^(.*)$ /index.php?s=/$1 last;
URL访问 · ThinkPHP6.0完全开发手册 · 看云 ThinkPHP`6.0`基于精简核心和统一用法两大原则在`5.1`的基础上对底层架构做了进一步的优化改进,并更加规范化。https://www.kancloud.cn/manual/thinkphp6_0/1037488 - 重启nginx / apache
- 单应用下,新增controller,尝试访问
访问效果
- OK
封面
以上是关于关于thinkphp配置路由无效果的解决方案的主要内容,如果未能解决你的问题,请参考以下文章