`

tp5使用redirect()无法传递路径参数的解决办法

阅读更多

在thinkphp5框架中使用

 

$this->redirect($aim,['url'=>$url]);

 

 

重定向时,url参数无法完整传递,

尝试使用

$this->redirect('/aimurl?url=' . $url);

 

还是不行

 

是由于框架在解析url是使用了pathInfo的方式,无法正常传递字符串中的‘/’

 

解决办法

1. 临时将解析模式切换为urlparam模式

config('url_common_param',true);

 

2. 不使用redirect方法,将$this->redirect($aim,['url'=>$url]);替换为

 

header('Location: ' . $url);
exit;

 

3. 将参数里的/替换为\/

$url=str_replace('/','\/',$url);
$this->redirect($aim,['url'=>$url]);

 

 

 

0
0
分享到:
评论

相关推荐

    tp传到linux打不开的解决办法

    tp传到linux打不开的解决办法tp传到linux打不开的解决办法tp传到linux打不开的解决办法tp传到linux打不开的解决办法tp传到linux打不开的解决办法tp传到linux打不开的解决办法tp传到linux打不开的解决办法tp传到linux...

    tp5框架的使用

    标题 "tp5框架的使用" 涉及的是ThinkPHP5(简称TP5)这一流行的PHP框架的应用。ThinkPHP是中国的一个轻量级、快速且强大的开源PHP开发框架,旨在简化Web应用开发并促进代码复用。TP5是其第五个主要版本,提供了许多...

    TP5 请求信息和页面跳转

    TP5的Redirect类还支持附加参数、指定重定向类型和其他高级功能。例如,你可以传递一个数组作为参数,它们会被添加到URL的查询字符串中: ```php return redirect('/index', ['id' => 123]); ``` 或者,你可以明确...

    664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_

    【标题】"664_tp5后台_thinkphp5后台模板+权限管理_tp5后台饼图_" 涵盖了几个关键的IT知识点,主要集中在使用ThinkPHP5框架开发的后台管理系统,包括模板设计、权限管理和图表展示。下面将详细阐述这些概念。 1. ...

    tp5 微信支付h5支付

    在本文中,我们将深入探讨如何在ThinkPHP5(简称TP5)框架中集成微信H5支付功能,并结合access_token的定时刷新策略,确保支付过程的稳定性和安全性。 首先,让我们理解微信H5支付的基本概念。微信H5支付是微信支付...

    tp6使用rabbitmq

    【标题】:“TP6使用RabbitMQ” 在PHP框架ThinkPHP6(简称TP6)中集成RabbitMQ是一项常见的任务,用于实现异步处理、消息队列和分布式系统的通信。RabbitMQ是一个开源的消息代理和队列服务器,它遵循AMQP(Advanced...

    tp5+excel上传下载

    标题中的"tp5+excel上传下载"指的是使用ThinkPHP5框架实现Excel文件的上传与下载功能。ThinkPHP5是PHP开发的一个轻量级框架,它提供了丰富的功能和优秀的性能,适用于快速开发Web应用。在本项目中,开发者利用TP5的...

    西门子TP1200触摸屏U盘导出的数据在EXCEL中无法分列显示的解决办法.docx

    总之,解决西门子TP1200触摸屏U盘导出数据在Excel中无法分列显示的问题,关键在于理解数据分隔符的作用,并采取适当的措施使Excel能够正确识别和处理这些分隔符。无论是通过Excel内置的分列工具还是调整系统设置,都...

    基于tp5的vue+element-ui 实现分页

    在本项目中,我们主要探讨如何使用`ThinkPHP5 (TP5)`框架,结合前端的`Vue.js`和`Element UI`组件库来实现数据的分页显示。`ThinkPHP5`是一个流行的PHP开发框架,它提供了丰富的MVC功能,方便开发者快速构建Web应用...

    TP5练手项目

    【描述】"TP5练手项目"可能包含了使用ThinkPHP5框架进行权限认证(Auth认证)以及实现无限级分类的功能模块。权限认证是Web应用中不可或缺的部分,它确保了用户只能访问他们被授权的资源。无限级分类则常用于如组织...

    PHP tp5中使用原生sql查询代码实例

    注意事项: ... 2.只要是数据库操作必须引用 use/think/Db;严格区分大小写。... /****************tp5中使用原生语句*******************/ //query 用于查询 其他的用execute // 插入记录 // $result = Db::e

    tp5动态读取mysql数据在echarts显示

    标题中的"tp5动态读取mysql数据在echarts显示"是指使用ThinkPHP5框架与ECharts图表库结合,实现从MySQL数据库中动态获取温湿度、烟雾浓度等时间序列数据,并将其可视化展示为折线图的过程。这个过程涉及到前端与后端...

    tp5 转盘抽奖 +随意设置机率和奖品

    【标题】"TP5转盘抽奖 + 随意设置机率和奖品"涉及到的主要技术是基于ThinkPHP5框架实现的在线抽奖功能,允许开发者自定义奖项概率和奖品种类,为用户提供更加灵活和个性化的抽奖体验。下面将详细阐述这一主题的相关...

    tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作

    tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份...

    php tp5 入门

    【PHP TP5 入门详解】 TP5,全称ThinkPHP5,是基于PHP语言的轻量级...通过以上步骤,你将逐步掌握TP5框架的基本使用,并能运用到实际的CMS项目开发中。在实践中不断学习和积累,将有助于你成为一名熟练的PHP开发者。

    tp5整合讯飞文字转语音

    总的来说,这个压缩包提供了一套完整的解决方案,让TP5开发者能够方便地将科大讯飞的文字转语音服务集成到自己的项目中,实现文本内容的语音化输出,提高用户体验或满足特定业务需求。在实际使用过程中,开发者需要...

    tp5 phpmailer

    标题中的"tp5 phpmailer"指的是使用PHPMailer库在ThinkPHP 5(简称TP5)框架下实现邮件发送功能。ThinkPHP 5是中国最流行的PHP框架之一,它提供了丰富的功能和优秀的性能,使得开发Web应用更为便捷。PHPMailer则是一...

    TP5TP6图片处理为透明圆角图片.rar

    标题中的"TP5TP6图片处理为透明圆角图片.rar"指的是使用ThinkPHP5和ThinkPHP6框架进行图片处理,生成具有透明圆角效果的图片。这个压缩包可能包含了一个或多个示例代码、类库或者自定义扩展,用于帮助开发者实现这个...

    TP5开发手册

    ### TP5开发手册知识点概述 #### 一、TP5框架简介 - **版本与赞助**:TP5(ThinkPHP5.0)版本是由七牛云独家赞助发布的版本。 - **设计理念**:ThinkPHP是一个免费开源的PHP开发框架,旨在简化WEB应用开发流程,...

    TP5后台权限管理系统.rar

    总的来说,这个基于ThinkPHP5的后台权限管理系统是一个典型的RBAC实现,它结合了TP5的优秀特性,如MVC架构、中间件等,为开发者提供了一套完整的后台权限管理解决方案。通过对系统的深入理解和实践,开发者可以更好...

Global site tag (gtag.js) - Google Analytics