2016-08-01 254 views
1

我在訪問頁面或控制器時遇到問題,確切無法在codeigniter中進行。默認的控制器工作正常,但是當我創建一個新的控制器時,它無法訪問,當我優化url http://localhost/codeigniter/admin/login它顯示錯誤404頁面未找到。 這裏是我的控制器代碼,位於笨/應用/控制器/管理/ login.php中CodeIgniter錯誤404頁面未找到

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) 
     ; 
    } 
} 

,這裏是我的配置代碼:

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

,這裏是我的.htaccess文件,位於根文件夾(笨)

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

我使用本地服務器XAMPP,我沒有啓用重寫模塊,改變了httpd.conf中的AllowOverride無到了AllowOverride所有,但仍不會加工。我卡在這一點,所以請幫助:) Thankyou。

回答

1

您的.htaccess無法正常工作。如果您嘗試打這個網址

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

其工作, 有關如何刪除「的index.php」從笨的網址,你可以參考這個 http://theprofessionguru.com/question/remove-indexphp-from-url-in-codeingiter

+0

是這個網址的http詳情://本地主機/codeigniter/index.php/admin/login正在工作。我沒有按照步驟,但仍然無法正常工作,更糟糕的是主頁沒有顯示 –

+0

我不知道,但這些步驟正在爲我工​​作,可能是你的xampp設置中的一些問題。 –

+0

也許,現在就努力解決它。但仍然,謝謝你的答案btw :) –