2012-03-18 4 views
3

編集開きます:解決CodeIgniterのは常に歓迎-ページ

を - mod_rewriteのは、チュートリアルで説明したように、私は仕事にCIを得ることができない問題


ました。 どんなに私はパスや設定をいじるか - それは

が動作していない私のセットアップ:ローカルマシン上

  • Ubuntuの
  • なし.htaccess
  • デフォルトのルーティング
  • 設定:
    • $config['base_url'] = 'http://localhost/~myuser/ci/';
    • "listone" 方法

  • $config['uri_protocol'] = 'AUTO';
  • という名前のコントローラusers.phpクラスのユーザーIは

    デフォルトでは、ユーザー/リストを使用するために、別のルーティングが設定されていました。それは機能していましたが、私は他の方法にアクセスすることができませんでした。

    私は間違っていますか?私はチュートリアルに従おうとしましたが、説明どおりに動作していないようです。

    編集: 私は1つのCIがあり、index.phpを/ユーザー/ listoneない呼び出すときにもBASE_URLその動作していない、どちらも空の場合

    の末尾にスラッシュで私はサーバーに 404を取得します。

    コントローラ:インデックスメソッドを追加しました。 - 解決到達できない

    <?php 
    class Users extends CI_Controller { 
        public function listone($page = 'listall') 
        { 
         echo $page; 
        } 
    
        public function index() 
        { 
         echo 'listone'; 
        } 
    } 
    
  • +0

    私は何かが欠けていました: 'routes.php'の' default_controller'として設定されたときに 'users/listone'が動作しましたか?コントローラを見ることはできますか?欠落している 'base_url'後続のスラッシュは確実に修正する必要がありますが、ルーティングには影響しません。 –

    +0

    Aha、a * server * 404.それは重要ですが、奇妙です。 'print_r($ _ SERVER)'が有用なものを明らかにするかどうかを見てください。 –

    +0

    あなたのルーティング設定 –

    答えて

    0

    問題:

    私のテスト・システムは、mod_rewriteのがありませんでした。すべての私を助けるために404

    感謝をCodeIgniterの-404ではないのですが、Apache -

    その問題の指標はhttp://host/directory/index.php/conntrollerは404を示して呼び出すこと、かもしれません。

    関連する問題