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

[HELP] 设置了url_suffix后redirect的页面不正常

[复制链接]
发表于 2009-12-14 08:27:14 | 显示全部楼层 |阅读模式
后台登录判断后就redirect('admin');这样应该是访问到控制器admin的index方法.
添加了url_suffix后无法显示,自己手动去掉跳转后的地址后缀html就正常,或是不添加url_suffix.
 楼主| 发表于 2009-12-14 22:34:15 | 显示全部楼层
要是代码有错就迷茫了.因为不在config中配置后缀的话,是一切正常的.也附上关键代码吧
        function loginin()
        {
            $this->form_validation->set_message('required', '请输入%s');
            $this->form_validation->set_message('checklogin', '用户或%s不正确,请重新输入');
            $this->form_validation->set_message('checkVcode', '验证码输入不正确');
            $this->form_validation->set_rules('username','用户名','required');
            $this->form_validation->set_rules('password','密码','required|callback_checklogin');
            $this->form_validation->set_rules('vcode','验证码','required|callback_checkVcode');
      
            if($this->form_validation->run()==false)
            {
               
                $this->load->view('admin/login');
            }
            else
            {
                $username = $this->input->post('username',TRUE);
                $this->Mod_admin->editLoginStatus($username);
                $this->load->library('session');
                $this->session->set_userdata('admin',$username);
                                $this->session->set_userdata('IsAuthorized','true');
                redirect('admin');
            }
        }
不配置后缀的时候.一切正常,配置后缀了的话,地址跳到index.php/admin.html,浏览器提示找不到该url.
发表于 2009-12-14 10:39:58 | 显示全部楼层
redirect 不支持后缀吧!
 楼主| 发表于 2009-12-14 11:54:26 | 显示全部楼层
那不清楚怎么处理了.在控制器里用redirect后的地址,又帮我加上后缀的.
发表于 2009-12-14 12:19:31 | 显示全部楼层
-_- 到底是加没加后缀呢?我目前没用后缀,不清楚 redirect 是不是会自动加后缀。

楼主的疑问到底是什么呢?
 楼主| 发表于 2009-12-14 21:22:31 | 显示全部楼层
我是用了后缀,用redirect跳转后地址也带着后缀,但是却无法正常显示,错误就是没有找到该URL.
发表于 2009-12-14 22:18:47 | 显示全部楼层
redirect 就是简单的 set_header 啊,如果目标 URL 可以被浏览器访问,那 redirect 就不应该出错,楼主可以贴出你的代码看看。
发表于 2009-12-15 01:10:06 | 显示全部楼层
浏览器地址栏输入 index.php/admin.html 正确吗?
 楼主| 发表于 2009-12-18 10:57:16 | 显示全部楼层
浏览器地址栏输入index.php/admin.html也不正确.提示404 page not found,看来跟redirect无关.
但是index.php/admin又可访问.糊涂了..

本版积分规则