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

[已解决] 添加URL后缀无效

[复制链接]
发表于 2013-1-25 12:20:31 | 显示全部楼层 |阅读模式
本帖最后由 CloudMind 于 2013-1-25 16:48 编辑

用户指南上是这么说的:
添加 URL 后缀
通过设置 config/config.php 文件,你可以为 CodeIgniter 生成的 URL 添加一个指定的文件后缀。举例来说,如果 URL 是这样的:
example.com/index.php/products/view/shoes
你可以随意添加一个后缀,例如 .html,使其显示为:
example.com/index.php/products/view/shoes.html
(icebird注:英文中由于参数可直接看懂其含义,并未说明应修改哪个参数,在这里应修改$config['url_suffix']这个参数。)

我照着做,发现我在浏览器中输入http://127.0.0.1/index.php/products/shoes/sd/12后地址并没有显示为http://127.0.0.1/index.php/products/shoes/sd/12.html,然而我在http://127.0.0.1/index.php/products/shoes/sd/12后手动加上.html也是可以正常访问的,按手册上的意思应该是输入后自动变成有.html后缀的啊,难道我理解错了?
求解。。
发表于 2013-1-25 16:31:12 | 显示全部楼层
你理解错了。当你调用site_url();才会自动加上你写的后缀.

评分

参与人数 1威望 +2 收起 理由
CloudMind + 2 3Q

查看全部评分

 楼主| 发表于 2013-1-25 16:46:59 | 显示全部楼层
因為愛 发表于 2013-1-25 16:31
你理解错了。当你调用site_url();才会自动加上你写的后缀.

原来是这样的啊,我刚开始看手册,后面的还没看到,呵呵!谢谢你了。
发表于 2013-1-25 20:39:29 | 显示全部楼层
发表于 2013-4-18 19:15:24 | 显示全部楼层
我也遇到鸟相同的问题 学习了
发表于 2013-9-3 15:44:54 | 显示全部楼层
因為愛 发表于 2013-1-25 16:31
你理解错了。当你调用site_url();才会自动加上你写的后缀.

确切点 应该是 current_url(); 这个。受了你的启发 尝试的
发表于 2014-9-15 19:28:44 | 显示全部楼层

本版积分规则