編集開きます:解決CodeIgniterのは常に歓迎-ページ
を - mod_rewriteのは、チュートリアルで説明したように、私は仕事にCIを得ることができない問題
ました。 どんなに私はパスや設定をいじるか - それは
が動作していない私のセットアップ:ローカルマシン上- Ubuntuの
- なし
.htaccess
- デフォルトのルーティング
- 設定:
$config['base_url'] = 'http://localhost/~myuser/ci/';
- "listone" 方法
と
$config['uri_protocol'] = 'AUTO';
- http://localhost/~myuser/ci/index.php?users/listoneを呼び出してみてください - >ページ
- http://localhost/~myuser/ci/index.php/users/listoneを歓迎 - > 404
デフォルトでは、ユーザー/リストを使用するために、別のルーティングが設定されていました。それは機能していましたが、私は他の方法にアクセスすることができませんでした。
私は間違っていますか?私はチュートリアルに従おうとしましたが、説明どおりに動作していないようです。
編集: 私は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';
}
}
私は何かが欠けていました: 'routes.php'の' default_controller'として設定されたときに 'users/listone'が動作しましたか?コントローラを見ることはできますか?欠落している 'base_url'後続のスラッシュは確実に修正する必要がありますが、ルーティングには影響しません。 –
Aha、a * server * 404.それは重要ですが、奇妙です。 'print_r($ _ SERVER)'が有用なものを明らかにするかどうかを見てください。 –
あなたのルーティング設定 –