我刚刚上传了我的网站,它无法进入我的主页,它一直说找不到主页。我的路线设置为 home.php,在我的 home.php 文件中,Home 类扩展 CI_Controller 任何人都可以帮助我尽快得到答案。谢谢。
这是我的 routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
我刚刚上传了我的网站,它无法进入我的主页,它一直说找不到主页。我的路线设置为 home.php,在我的 home.php 文件中,Home 类扩展 CI_Controller 任何人都可以帮助我尽快得到答案。谢谢。
这是我的 routes.php
$route['default_controller'] = "home";
$route['404_override'] = '';
可能出现的问题:
1.如果它显示一般的 404 错误(不是 CodeIgniter page not found 错误),我会确保您确实有一个链接视图。如果 CI 无法从控制器加载视图,它将抛出 404。
2.您的服务器可能没有正确解析 URI。我个人最幸运的是将uri_protocol
config.php 设置为'PATH_INFO'
$config['uri_protocol'] = 'PATH_INFO';
3. CI 文档非常值得阅读,尤其是故障排除部分:
在 autoload.php (application/config/autoload.php) 中加载 url_helper
$autoload['helper'] = array('url');
在 config.php (application/config/config.php) 中定义 base_url()
$config['base_url'] = 'http://localhost/your_codeigniter_directory/';
在 routes.php (application/config/route.php) 中设置默认控制器
$route['default_controller'] = 'controllername';
将您的 homepage.php 放在视图中(应用程序/视图)
将您的控制器放在控制器目录(应用程序/控制器)中
控制器内部代码
class Controllername extends CI_Controller {
public function index()
{
$this->load->view('view_name');
}
}
现在在浏览器中打开 url http://localhost/your_codeigniter_directory/