路由配置ext参数错误

浏览:452 发布日期:2016/12/29
5.0.0 - 普通 - 已处理
使用核心版本是thinkphp5.0.4'<name>'    =>  [
    'index/index/classify',
    ['method'=>'get', 'ext'=>'html'],
    ['name'=>'\w+']
],
访问http://www.xxx.com/abc // 错误 http://www.xxx.com/abc.h // 正确 http://www.xxx.com/abc.ht // 正确 http://www.xxx.com/abc.htm // 正确 http://www.xxx.com/abc.html // 正确 http://www.xxx.com/abc. // 错误 http://www.xxx.com/abc.m // 错误 so,这是咋回事?没空看源码,所以来问问,看起来路由问题多多啊,还是我配置有问题?请各位懂的指教一下。


受不了bug多多的路由,粗看了一下,结果//Route.php文件  1153行中的
 (isset($option['ext']) && false === stripos($option['ext'], $request->ext())) // 伪静态后缀检测

// 你确定这能判断为失败?
// 修改为
(isset($option['ext']) && $option['ext'] !== $request->ext())
// 能够正常且完整的判断链接的后辍名
// 没有详细的过一遍,有误的话,求指教
评论(
后面还有条评论,点击查看>>