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

[已解决] 访问不正确的url 跳转到错误页

[复制链接]
发表于 2013-2-9 00:30:45 | 显示全部楼层 |阅读模式
比如  abc.com/123/4  是存在的   第三段是参数传递
        abc.com/123/10  是不存在的  
但是 不正确的url是能访问的   传递的参数不准确 部分内容显示错误  

怎么让访问这样的url跳转到错误页   

还有个问题 怎么修改错误页  

求高手帮忙
发表于 2013-2-12 15:04:19 | 显示全部楼层
如果你问题描述是正确的,那只是函数判断参数是否合法的问题;

如果是

PHP复制代码
 
正确:abc.com/123/4
错误:abc.com/123/4/10
 
复制代码


就可以用 $this->uri->total_segments() == N 判断
 楼主| 发表于 2013-2-12 23:03:12 | 显示全部楼层
第3段 是一样的参数 比如是电视剧 第3集  或第10集 但是第10集是不存在的  只有3集  

url 把参数传给控制器  搜索结果是空 但是url能访问  怎么避免这样的情况
发表于 2013-2-14 02:05:30 | 显示全部楼层
dapianzi1108 发表于 2013-2-12 23:03
第3段 是一样的参数 比如是电视剧 第3集  或第10集 但是第10集是不存在的  只有3集  

url 把参数传给控制 ...

正如你说的,你查询结果为空时,是不是就要做判断呢,你应该在SQL查询后做判断

比如:查询用户用户没有登录权限就转到登录界面
  1. if(!$this->ion_auth->logged_in())
  2.     {
  3.         redirect('login', 'refresh');
  4.     }
复制代码
 楼主| 发表于 2013-2-15 16:16:46 | 显示全部楼层
多谢 已经搞定了

本版积分规则