ThinkPHP5 (路径优化,路由)

Posted ?SSs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP5 (路径优化,路由)相关的知识,希望对你有一定的参考价值。

路径:www.tp5.comm/index.php/index/index/index

  站点路径/入口文件/模块/控制器/方法

一、绑定模块

  public下的php文件,如index.php,内部写

// 定义应用目录
define(\'APP_PATH\', __DIR__ . \'/../application/\');
//绑定入口文件,index为文件名
define(\'BIND_MODULE\', \'index\'); 
// 加载框架引导文件
require __DIR__ . \'/../thinkphp/start.php\';

则路径中 index模块可不写

 

二、隐藏入口文件

  

重启环境,则路径index.php入口文件可不写

 

三、设置路由

  文件目录TP5\\thinkphp\\library\\think\\Route.php

  注释其他所有内容

  写入  替换的内容为控制器/方法名

//引入系统类
use think\\Route;
//定义路由规则(用什么路径,替换什么路径)
Route::rule(\'add1\',\'index/index\');
Route::rule(\'add2\',\'index/index1\');

则路径变为www.tp5.comm/add1

显示www.tp5.comm/index.php/index/index/index中的内容

以上是关于ThinkPHP5 (路径优化,路由)的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp5三种URL访问模式

你不得不掌握的thinkphp5

thinkphp5 现在开启强制路由,想要传递多个参数,做筛选功能的传参数功能,在route.php,怎么定义路由

ThinkPHP5只让路由对index作用,不对admin作用。多模块多入口方式隐藏后台地址及路由冲突解决方案

如何在nginx安装thinkphp5并且开启路由

ThinkPHP5为API开发而设计,下面的功能行吗