2016-11-04 67 views
0

我是比較新的笨並通過幾個基本教程的打算後,這裏是我做過什麼:的404坦克驗證笨

1.Modified的.htaccess來去除index.php頁面如下:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /digischool/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [QSA,L] 
</IfModule> 
  • 改性的config.php如下:

    $配置[ 'BASE_URL'] = '本地主機/ testci /';

    $ config ['index_page'] ='';

  • 修飾的routes.php文件爲:

    $路線[ 'default_controller'] = '儀表盤';

  • 現在對於認證系統我想用坦克驗證的,而我也確實被下載庫,導入的數據庫和所有文件複製到相應的文件夾中。

    現在,當我試圖訪問http://localhost/testci/auth/login, 或/ testci/dashboard/auth/login我收到404找不到錯誤。

    我試着爲此搜索解決方案,但文檔和通信支持似乎對Tank Auth集成很差。任何幫助將不勝感激。

    編輯:我Fodler結構My Folder Structure

    +0

    你是否按照這個文件和類命名http://www.codeigniter.com/user_guide/general/styleguide.html#file-naming – user4419336

    +0

    你的基地網址應該像'$ config ['base_url'] =' http:// localhost/testci /';'不是'$ config ['base_url'] ='localhost/testci /';' – user4419336

    +0

    是的,我有我的基址爲http://localhost/testci/ https因爲SF代碼格式化而丟失。我創建的所有其他控制器工作正常,坦克認證控制器只給我404錯誤。關於命名約定,我已經創建了我的控制器,大小寫模型,但坦克Auth的auth.php是小寫的。 –

    回答

    0

    最後的解決方案和固定的問題。這裏發佈的解決方案以備將來使用:

    按照CI用戶指南命名約定,

    類文件必須在Ucfirst樣的方式來命名,而任何其他 文件名(配置視圖,通用腳本等)應該在 全部小寫。

    但是Tank Auth使用小寫的控制器和模型類名稱。所以不得不將Tank Auth控制器和模型文件重命名爲大寫字母,並根據哪些參考值對我進行更改。

    感謝@ wolfgang1983爲您提供了幫助我解決問題的用戶指南命名約定的鏈接。