用户
 找回密码
 入住 CI 中国社区
搜索
查看: 468|回复: 5
收起左侧

[控制器] url_suffix设置不生效

[复制链接]
发表于 2018-6-11 10:33:47 | 显示全部楼层 |阅读模式
$config['url_suffix'] = '.html';

site_url("home/index");

结果不会添加.html
 楼主| 发表于 2018-6-11 16:25:01 | 显示全部楼层
不是这样的吧
发表于 2018-6-11 17:40:44 | 显示全部楼层
本帖最后由 52lin 于 2018-6-11 17:45 编辑

是那样的~你自己可以试试,管理员他还能骗你不成?
设置url_suffix为.html,浏览器访问xxx.com/home/index.html,CI框架能正常识别控制器和方法
你可以试试,设置url_suffix为空,然后浏览器访问xxx.com/home/index.html看看,应该会报错
 楼主| 发表于 2018-6-19 10:15:18 | 显示全部楼层
再次测试证明
1.$config['url_suffix'] = '.html'; 后 site_url() 出来的网址都是带.html的
2.$config['url_suffix'] = ''; 网址后自己加上.html也可以正常显示。

以前是我的设置被重置空了

CI 是我最喜欢的框架。
发表于 2018-6-19 11:04:30 | 显示全部楼层
okokad 发表于 2018-6-19 10:15
再次测试证明
1.$config['url_suffix'] = '.html'; 后 site_url() 出来的网址都是带.html的
2.$config['url ...

$config['url_suffix'] = '';
浏览器网址加上.html会报错的
发表于 2018-6-19 12:05:18 | 显示全部楼层
okokad 发表于 2018-6-19 10:15
再次测试证明
1.$config['url_suffix'] = '.html'; 后 site_url() 出来的网址都是带.html的
2.$config['url ...

我看了一下源码,CI3 这块确实是增强了,以前 CI2 的时候是不会自动加后缀的。

本版积分规则