나는 그래서 여기이CodeIgniter는 2 : 기본 컨트롤러에 404 오류가
$route['default_controller'] = "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');
}
}
모든 것이 내 로컬 컴퓨터에서 완벽하게 작동 InterviewController의 코드 설정하지만 서버에 내가 도착 404 오류. http://mydomain.com/index.php/InterviewController과 같은 전체 URL을 입력해야만이 컨트롤러에 액세스 할 수 있습니다. 경로 파일에서 명령과 같은 것 같습니다 작동하지 않습니다. 무엇을 조언 할 수 있습니까?
모드 재 작성 및 파일 이름 대소 문자를 확인하십시오. 파일 이름은 소문자 여야하며 URI도 사용해야합니다. – Timmetje
모드 다시 쓰기가 활성화됩니다. 파일 이름을 소문자로 변경했습니다. $ route [ 'default_controller'] = "interviewcontroller";로 라우팅 규칙을 변경했습니다. 어쨌든 404 –
이 라우팅과 관련된 .htaccess 파일의 내용을 게시하시기 바랍니다. –