これは、私をただの冗談のように感じさせるものの1つです。
わかりました-それで、私はCodeigniterを始めたばかりで、URLシステムに頭を悩ませているだけです。
これが前もっていくつかの関連する構成設定です(そして私は現在MAMP / localhostにいます)
$config['base_url'] = 'http://localhost:8888/MY_SITE/';
$config['index_page'] = 'index.php';
$route['default_controller'] = "home";
私の.htaccess
ファイルは今のところ空白です。
だから私は「ホーム」コントローラーを持っていて、それはうまくヒットし、それは私の「home_view」をロードします。その上に私は登録リンクを持っています...
<p>Not a member yet? <a href="<?php echo site_url('registration'); ?>">Sign Up!</a></p>
これは次のHTMLとしてレンダリングされます...
<a href="http://localhost:8888/MY_SITE/index.php/registration">Sign Up!</a>
これまでのところすべて問題ありません。しかし、クリックすると「404ページが見つかりません」というメッセージが表示されます。「registration_view.php」をロードするインデックスメソッドを備えた「registration.php」コントローラーがあります。
これが私のアドレスバーに表示されているものです
http://localhost:8888/MY_SITE/index.php/registration
なぜ私はそれを打たないのですか?
私のログは..を示しています
ERROR - 2012-11-13 18:21:12 --> 404 Page Not Found --> registration/index
..なぜ運命は私を嫌うのですか?