2016-12-02 11 views
0

OS Ubuntuを使用しています。 コードを実行しているときにcodeigniterにアプリケーションを作成していて問題に直面しています。唯一のデフォルトコントローラがエラーを通じて作業し、アプリケーションされていないこと、他の、働いている:デフォルトコントローラ以外の404ページが見つかりませんエラーが発生する

404 Page Not Found

The page you requested was not found.

コード:コントローラ名:テスト

 

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

class Test extends CI_Controller { 

    public function index() 
    { 
     echo "Hi this is Test Controller"; 
    } 
} 

+1

URLにindex.phpが含まれていると動作しますか(つまり、「http:// servername/index.php/test')? – Tpojka

+0

ルートファイルaswellと '$ config ['uri_protocol']'という設定ファイルを追加しますか? – killstreet

答えて

1

CIは404 Page Not Foundを表示することができ、多くの理由があるかもしれません。一例として、

  1. ファイルは、あなたのコントローラフォルダに存在しない場合。
  2. この場合CI-3を使用している場合、ファイル名とクラス名は同じでUCfirst.Soコントローラファイル名はTest.phpでなく、test.phpである必要があります。
  3. あなたのURLが有効でない場合。あなたがindex.phpを使わずにリンクを使っているようなものですが、それを使わないで作業するための手順はありませんでした(.htaccess、..)。

: それが動作しない場合は、あなたのリンクhttp://your_site_base_url/index.php/testを使用してみてくださいあなたは、これらの問題のいずれかを有することを意味します。

関連する問題