2016-08-01 5 views
1

codeigniter에서 정확하게 페이지 또는 컨트롤러에 액세스하는 데 문제가 있습니다. 기본 컨트롤러가 정상적으로 작동하지만 새 컨트롤러를 만들 때 액세스 할 수 없으면 URL을 exceute 할 때 http://localhost/codeigniter/admin/login 오류 404 페이지를 찾을 수 없음이 표시됩니다. 여기CodeIgniter 오류 404 페이지를 찾을 수 없음

$config['base_url'] = 'http://localhost/codeigniter/'; 
$config['index_page'] = 'index.php'; 

과 루트에 내 htaccess로 파일을 위치하고 : 여기 내 설정 코드가 있어요 CodeIgniter의에있는 내 컨트롤러 코드/응용 프로그램/컨트롤러/관리/Login.php 여기

if (!defined('BASEPATH')) { 
    exit('No direct script access allowed'); 
} 

class Login extends CI_Controller 
{ 
    public function index() 
    { 
     $data = array(
      'title' => 'Login Administrator', 
      'isi' => 'admin/login_view' 
     ); 

     $this 
      ->load 
      ->view('admin/login_view', $data) 
     ; 
    } 
} 

과의 폴더 나 로컬 서버 XAMPP를 사용하고

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

, 나는 재 작성 모듈을 활성화했다 (CodeIgniter는) 모두에 AllowOverride하기 위해 httpd.conf 파일에 AllowOverride 없음을 변경,하지만 여전히하지 않습니다 일. 나는이 시점에서 붙어있어 그래서 제발 도와주세요 :) 고마워요.

답변

1

.htaccess가 작동하지 않습니다. 이 URL을

http://localhost/codeigniter/index.php/admin/login 

의 작업

,이 http://theprofessionguru.com/question/remove-indexphp-from-url-in-codeingiter

+0

예,이 URL에 http를 참조 할 수 있습니다 된답니다 URL에서 "index.php에"를 제거하는 방법에 대한 자세한 내용은 을 공격하려고하면 : // localhost를 /codeigniter/index.php/admin/login이 작동합니다. 나는 계단을 따라 갔지만 여전히 일하지 않았다. 주된 페이지가 보이지 않았다. –

+0

모르겠다. 그러나 그 단계가 나를 위해 일하고있다. xampp 설정에 문제가있을 수있다. –

+0

어쩌면, 지금 당장 열심히 노력하고 있습니다. 하지만 아직도, 당신의 대답 btw :) –

관련 문제