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 miniBB中文乱码问题解决方法
Nov 25 PHP
php重定向的三种方法分享
Feb 22 PHP
PHP读取xml方法介绍
Jan 12 PHP
PHP下打开phpMyAdmin出现403错误的问题解决方法
May 23 PHP
ThinkPHP之用户注册登录留言完整实例
Jul 22 PHP
PHP实现的迷你漂流瓶
Jul 29 PHP
Zend Framework实现将session存储在memcache中的方法
Mar 22 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
关于PHP通用返回值设置方法
Mar 31 PHP
php实现自定义中奖项数和概率的抽奖函数示例
May 26 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 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
php根据年月获取季度的方法
2014/03/31 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
php制作圆形用户头像的实例_自定义封装类源代码
2017/09/18 PHP
FireFox中textNode分片的问题
2007/04/10 Javascript
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
写自已的js类库需要的核心代码
2012/07/16 Javascript
使用Raygun对Node.js应用进行错误处理的方法
2015/06/23 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
谈谈JavaScript的New关键字
2016/08/26 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
vue this.reload 方法 配置
2018/09/12 Javascript
浅谈关于JS下大批量异步任务按顺序执行解决方案一点思考
2019/01/08 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
python通过opencv实现批量剪切图片
2017/11/13 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
2018/02/07 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
python实现邮件发送功能
2019/08/10 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
python自动生成证件号的方法示例
2021/01/14 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
京东国际站:JOYBUY
2017/11/23 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
kfc实习自我鉴定
2013/12/14 职场文书
新护士岗前培训制度
2014/02/02 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
售后服务质量承诺书
2015/04/29 职场文书
《搭石》教学反思
2016/02/18 职场文书
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL