我這樣設置笨2:越來越默認控制器上的404錯誤
$route['default_controller'] = "InterviewController";
所以這裏默認的控制器是InterviewController代碼
class InterviewController extends CI_Controller{
private $em;
function __construct() {
parent::__construct();
}
public function index() {
$commentsList = array();
$commentsList['comments'] = $this->em->getRepository('Entities\Comment')->findPage(1, 10, 'DESC', $this->em->getRepository('Entities\Interview')->getLast()[0]->getId());
$lastInterviewsAnons = array();
$lastInterviewsAnons['lastInterviewsAnons'] = $this->em->getRepository('Entities\Interview')->getLast();
$this->load->view('header');
$this->load->view('navbar');
$this->load->view('content', $lastInterviewsAnons);
$this->load->view('addCommentPanel');
$this->load->view('commentsList', $commentsList);
$this->load->view('footer');
}
}
一切都運行完美在我的本地機器,但在服務器上我得到404錯誤。我只能通過輸入完整的URL像http://mydomain.com/index.php/InterviewController訪問此控制器。看起來像路線文件中的指令不起作用。你可以建議什麼?
檢查你的mod重寫和你的文件名大小寫。你的文件名應該是小寫字母,你的URI也是。 – Timmetje 2013-03-25 10:06:50
mod重寫已啓用。我將我的文件名改爲小寫。將路由規則更改爲$ route ['default_controller'] =「interviewcontroller」;.無論如何,我有404 – 2013-03-25 10:11:05
請發佈與此路由相關的.htaccess文件的內容 – 2013-03-25 10:13:56