即使我提供正确的路径,也无法访问特定的URL

时间:2013-04-01 05:31:28

标签: php codeigniter url

我正在使用codeigniter开发一个应用程序。我的文件夹架构是,

controllers - frontend - members - profile.php

如果我像http://localhost/sample/www/index.php/frontend/members/profile那样访问此内容,则会收到page not found错误。

我使用的是codeigniter版本2.1.3,我没有进行任何URL重定向。

我打电话给,

if($result) {
                $this->session->set_userdata('irid', $result);
                redirect('frontend/members/profile');
}

1 个答案:

答案 0 :(得分:2)

如果错误,请更正文件系统..

//System File Dir = http://localhost/sample/www/

//Controller File Dir = controller/frontend/members/profile

//View File Dir = views/frontend/members/profile_view.php

// Controller - profile.php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Profile extend CI_Controller{
   function index(){
      $this->load->view('profile_view'); // you need to load the view like this..
   }
}

一般来说,过程中出现的错误是由控制器profile.php产生的。它倾向于拉动视图。但是找不到它的具体位置。这就是为什么它继续告诉文件或页面不存在或无法加载

注意:如果您想要完全操纵每个阶段的分离,就像/registation,/profile,/auth,/home

那样,只要将CI转换为hmvc模式,它就会非常有用且压力更小