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

[HELP] 问个关于url的问题~

[复制链接]
发表于 2010-7-19 17:59:48 | 显示全部楼层 |阅读模式
我在config.php中 设置了 $config['url_suffix'] = ".html";
同时用 .htaccess 隐藏了 index.php
但是 在使用 分页类的时候 url 没有变成 normalCI/Welcome/index/180.html 还是 normalCI/Welcome/index/180
不知道怎么设置 才能像 <?=anchor("Welcome/Test","test")?> 这样
url 变成 Welcome/Test.html  这样的?
需要 重写 分页类嘛?
发表于 2010-7-19 18:21:47 | 显示全部楼层
在你初始化分页类的时候,将base_url用site_url('')的形式处理下就可以了,例如
$config['base_url'] = site_url("normalCI/Welcome/index/{$offset}");
 楼主| 发表于 2010-7-19 21:24:47 | 显示全部楼层
回复 2# haohailuo


    用了您的方法 地址栏变成了 Welcome/Index.html/9
    然后 我在 routes.php 这里定义了 两个 路由规则正则
    $route['Welcome/Index.html'] = "Welcome/Index";
    $route['Welcome/Index.html/(\d*)'] = "Welcome/Index/$1";
    基本解决了 这个问题~
    但是这个 url 我觉得不是很好看  能够变成 Welcome/Index/9.html  这样的嘛?
发表于 2010-7-19 23:06:49 | 显示全部楼层
确保控制器/方法/参数1/参数2.... 全部都是用site_url()输出的
地址栏变为Welcome/Index.html/9
有可能是因为 echo site_url('控制器/方法').'/'.$par这样拼接了url。
发表于 2010-7-20 09:35:55 | 显示全部楼层
楼上已经解答了关于url变成Welcome/Index.html/9的原因,你贴出你的生成分页部分的代码看看

本版积分规则