codeigniter总是打开欢迎页面
编辑: 解决-问题出在修改上codeigniter总是打开欢迎页面,codeigniter,codeigniter-2,Codeigniter,Codeigniter 2,编辑: 解决-问题出在修改上 我无法使CI按教程中所述工作。 无论我如何摆弄路径或设置,它都不起作用 我的设置: 本地计算机上的ubuntu 否.htaccess 默认路由 配置: $config['base\u url']='http://localhost/~myuser/ci/' $config['index_page']='index.php' $config['uri_protocol']='AUTO' 一个名为users.php的控制器使用“listone”方法对用户进行分类
我无法使CI按教程中所述工作。 无论我如何摆弄路径或设置,它都不起作用 我的设置:
- 本地计算机上的ubuntu
- 否
.htaccess
- 默认路由
- 配置:
$config['base\u url']='http://localhost/~myuser/ci/'代码>
$config['index_page']='index.php'代码>
$config['uri_protocol']='AUTO'代码>
- 一个名为users.php的控制器使用“listone”方法对用户进行分类
- ->欢迎页面
- ->404
<?php
class Users extends CI_Controller {
public function listone($page = 'listall')
{
echo $page;
}
public function index()
{
echo 'listone';
}
}
问题已解决:
我的测试系统缺少修改
该问题的一个指标可能是调用http://host/directory/index.php/conntroller
显示一个404不是CodeIgniter-404,而是Apache404
谢谢大家的帮助。等等,我错过了一些东西:users/listone
在routes.php中设置为default\u controller
时工作了?我们能看到那个控制器吗?缺少的base\uURL
尾部斜杠肯定需要修复,但不应影响路由。啊哈,服务器404。这很重要,但也很奇怪。查看print\r($\u SERVER)
是否显示任何有用的内容。请发布您的路由配置,如问题中所述:我有默认路由。''$route['default\u controller']=“欢迎”$路由['404_覆盖']='';对于<代码>http://localhost/~myuser/ci/index.php/users/listone
要工作,您仍然需要在Apache中启用mod_rewrite
,并且您可能还需要设置RewriteBase/home/myuser/ci/
(最好在ci目录中使用.htaccess)。