Thinkphp5URL和路由

1.标准的URL访问格式:

   http://serverName/index.php/模块/控制器/操作

2.参数访问

正常访问格式:

http://tp5.com/index.php/index/index/hello/thinkphp/city/shanghai

简化访问:

修改配置文件:‘url_param_type’=>1,

格式为:http://tp5.com/index.php/index/index/hello/thinkphp/shanghai

3.隐藏index.php

在public/.htaccess文件

修改为RewriteRule ^(.*)$ index.php[L,E=PATH_INFO:$1]成功隐藏

4.定义路由

  1. 打开appliction/route.php
  2. 添加'hello/:name'=>'index/index/hello',该路由表示所有已hello开头的并且带参数的访问都会路由到indexk控制器的hello操作访问格式:tp5.com/hello/name
  3. 美化URL
  4. 添加‘hello/[:name]’=>'index/hello',访问格式为:tp5.com/hello
  5. 动态定义路由方法:use think\Route;  Route::rule('hello/:name','index/hello');把这个代码放到route.php开头就等同于步骤2
  6. 完整匹配路由:route.php中添加‘hello/[:name]$’=>'index/hello';//参数name为可选;当路由规则以$结尾的时候就表示当前路由规则需要完整匹配

5.闭包定义

route.php添加 

 'hello/[:name]'=>function($name){

return 'Hello,'.$name,‘!’;

}

6.设置URL分隔符

打开config.php

设置‘pathinfo_depr’=>'_',

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值