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

求解:关于URL的疑问

[复制链接]
发表于 2014-10-31 12:23:02 | 显示全部楼层 |阅读模式
路由是
$route['php/show'] = 'doc/php/show'; 路由到 doc目录 php 控制器 show方法
$route['php/show/(:num)'] = 'doc/php/show/$1'; 加一个参数

开始访问url:  http://myphp/index.php/php/show,没有参数,(myphp是根目录)
然后view文件是这样的:($cgys是一个二维数组,$cgy是一个相当于只有标题的文章,有cgy_id ,以及name 字段
<ul>
    <?php foreach($cgys as $cgy):?>
    <li>
        <a href="show/<?php echo $cgy['cgy_id'];?>"><?php echo $cgy['name'];?></a>
    </li>
    <?php endforeach;?>
</ul>
像这样显示的:
  •             入门必读
  •             安装与配置
  •             语言参考
  •             函数参考
  •             offer
  •             offer
标签是这样的:
<li><a href="show/1">入门必读</a>


</li>
<li>
<a href="show/2">安装与配置</a>


</li>

<li>
<a href="show/3">语言参考</a>


</li>

<li>
<a href="show/4">函数参考</a>


</li>

<li>
<a href="show/10">offer</a>


</li>

<li>
<a href="show/11">offer</a>


</li>


但是点击之后请求的url确实这样的
http://myphp/index.php/php/show/show/1
这是怎么回事呢?


发表于 2014-10-31 14:37:42 | 显示全部楼层
用的相对路径  当然会生成这样结果
用site_url('shou/'.$cgy['cgy_id'])生成绝对路径

本版积分规则