这是让我觉得自己像个 idjut 的事情之一。
好的 - 所以我刚刚开始使用 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 Page Not Found”。我有一个带有加载“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
.. 为什么命运如此恨我?