wang4142 发表于 2010-7-19 17:59:48

问个关于url的问题~

我在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这样的?
需要 重写 分页类嘛?

haohailuo 发表于 2010-7-19 18:21:47

在你初始化分页类的时候,将base_url用site_url('')的形式处理下就可以了,例如
$config['base_url'] = site_url("normalCI/Welcome/index/{$offset}");

wang4142 发表于 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这样的嘛?

ici 发表于 2010-7-19 23:06:49

确保控制器/方法/参数1/参数2.... 全部都是用site_url()输出的
地址栏变为Welcome/Index.html/9
有可能是因为 echo site_url('控制器/方法').'/'.$par这样拼接了url。

haohailuo 发表于 2010-7-20 09:35:55

楼上已经解答了关于url变成Welcome/Index.html/9的原因,你贴出你的生成分页部分的代码看看
页: [1]
查看完整版本: 问个关于url的问题~