2017-05-22 4 views
0

私たちはCodeigniterプロジェクトを開発しており、このエラーはLinux上で見つけました。あなたがhttp://localhost/ci/に行くと、http://localhost/ci/admin/user/login/にリダイレクトされ、ログインページが表示されます(ion_authを使って書かれています)。これはMacとWindowsの両方でXamppを使って正常に動作しますが、Lamp(Xamppなし)で動作するLinux Mintでは動作しません。私のLinuxでは、それだけで404がタブ頭にはありませんし、ページには、このファイルの残りの部分はここで見ることができるのroutes.phpファイルCodeIgniter/ion_auth 404 Not Found "要求されたURL/ci/admin/user/login /がこのサーバーに見つかりませんでした。"

<?php 
defined('BASEPATH') OR exit('No direct script access allowed'); 

$route['default_controller'] = 'welcome'; 
$route['404_override'] = ''; 
$route['translate_uri_dashes'] = FALSE; 
$route['admin'] = 'admin/dashboard'; 

ある

Not Found 

The requested URL /ci/admin/user/login/ was not found on this server. 

Apache/2.4.7 (Ubuntu) Server at localhost Port 80 

言う言うhttps://github.com/DarkPotatoKing/ci

私のルートに基づいて、すべてが正しいと思われますが、何とか/ ci/admin/user/login /が見つかりません。私はあなたが大文字(an_example_file.phpのようなan_example_file.phpのような)を変更する必要があるが、それはうまくいかないと言うオンラインの解決策を見てきました。私もroutes.phpの特定の行を削除すると答えたが、私はチェックしてその行がファイルにないと答えた。

+0

私はそれを大文字でない最初の文字がdashboard.phpのようなものです、あなたのdashbordコントローラのファイル名に気づくDashboard.phpする必要があります – user4419336

+0

** CodeIgniterの命名規則。**コントローラ、モデル、カスタムライブラリのファイル名には大文字の最初の文字が必要です。例: 'Myclass.php' クラス宣言は大文字でなければなりません。たとえば、 'class Myclass'などです。 クラス名とファイル名が一致する必要があります。 – DFriend

答えて

関連する問題