【问题标题】:codeigniter autoload default controller, cannot load viewcodeigniter 自动加载默认控制器,无法加载视图
【发布时间】:2013-06-15 06:15:05
【问题描述】:

我有一个带有功能索引的控制器主页,它在主目录下加载视图索引

class Home extends CI_Controller {      
    public function index()
    {
        $this->load->view('home/index');
    }
}

我已将 routes.php 中的默认控制器调用更改为 home 而不是 welcome。

现在,当导航到 mysite.com 时,我收到了错误消息

Unable to load the requested file: `home/index.php`

但是当我输入地址 mysite.com/home 时,一切都会加载。

可能是什么问题?

谢谢

更新: .htaccess

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond $1 !^(index\.php|css|Images|Content|Scripts|robots\.txt)
RewriteRule ^(.*)$ ./index.php/$1 [L]

【问题讨论】:

  • 您能否说明您的routes.php.htaccess 或其他可能有帮助的内容?
  • 你的意思是你改变了routes.php里面的默认控制器调用?
  • 是的,在 routes.php 里面 :)

标签: php codeigniter


【解决方案1】:

您需要将 config/config.php 更新为

   $config['index_page'] = '';

【讨论】:

    猜你喜欢
    • 2014-02-17
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多