Yii2.0 Basic代码中路由链接被转义的处理方法


Posted in PHP onSeptember 21, 2016

按照惯例,说下运行环境和各版本编号

OS:Windows10
Apache:2.4
MySQL:5.7.15
PHP:7.0.11

问题描述:按照官网的提示,下载了basic版本的代码,配置了虚拟域名,打开浏览器可以访问了(具体过程略)。

Yii2.0 Basic代码中路由链接被转义的处理方法

但是,在点击链接地址时会发现,链接地址被转义了,“/”变成了“%2F”。

Yii2.0 Basic代码中路由链接被转义的处理方法

查找代码,一步一步找。

Yii2.0 Basic代码中路由链接被转义的处理方法

Yii2.0 Basic代码中路由链接被转义的处理方法

Yii2.0 Basic代码中路由链接被转义的处理方法

找到最后yii-v2.0.9-basic\vendor\yiisoft\yii2\web\UrlManager.php 第371行,发现url链接被urlencode转义了,这里我把它拿掉了。再访问就OK了。

Yii2.0 Basic代码中路由链接被转义的处理方法

最后贴上代码查找路径:

yii-v2.0.9-basic\views\layouts\main.php
yii-v2.0.9-basic\vendor\yiisoft\yii2-bootstrap\Nav.php (200行 Html::a()方法)
yii-v2.0.9-basic\vendor\yiisoft\yii2-bootstrap\Html.php
yii-v2.0.9-basic\vendor\yiisoft\yii2-bootstrap\BaseHtml.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\Html.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\BaseHtml.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\Url.php
yii-v2.0.9-basic\vendor\yiisoft\yii2\helpers\BaseUrl.php(102行 static::getUrlManager()->createUrl)
yii-v2.0.9-basic\vendor\yiisoft\yii2\web\UrlManager.php(371行 urlencode方法)

以上所述是小编给大家介绍的Yii2.0 Basic代码中路由链接被转义的处理方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP中通过ADO调用Access数据库的方法测试不通过
Dec 31 PHP
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
php include加载文件两种方式效率比较
Aug 08 PHP
PHP代码审核的详细介绍
Jun 13 PHP
php漏洞之跨网站请求伪造与防止伪造方法
Aug 15 PHP
PHP获取中英混合字符串长度的方法
Jun 07 PHP
linux中cd命令使用详解
Jan 08 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
php进程daemon化的正确实现方法
Sep 06 PHP
PHP Redis扩展无法加载的问题解决方法
Aug 22 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 PHP
laravel5.5添加echarts实现画图功能的方法
Oct 09 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 #PHP
php支付宝在线支付接口开发教程
Sep 19 #PHP
iOS10推送通知开发教程
Sep 19 #PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 #PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 #PHP
PHP 接入支付宝即时到账功能
Sep 18 #PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 #PHP
You might like
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
jQuery实现的背景动态变化导航菜单效果
2015/08/24 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
domReady的实现案例
2016/11/23 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
基于canvas实现手写签名(vue)
2020/05/21 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
跟老齐学Python之Import 模块
2014/10/13 Python
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python编程实现归并排序
2017/04/14 Python
python爬虫面试宝典(常见问题)
2018/03/02 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
毕业生求职简历的自我评价
2013/10/07 职场文书
体育之星事迹材料
2014/05/11 职场文书
合作协议书范文
2014/08/20 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
机关副主任个人四风问题整改措施
2014/09/26 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
一条 SQL 语句执行过程
2022/03/17 MySQL