在cpanel下托管时,只欢迎在codeigniter中加载控制器

时间:2015-10-07 13:11:55

标签: php .htaccess codeigniter

我使用codeigniter创建的应用程序正在我的localhost上加载。但当我将其上传到cpanel时,显示“ 404 Page Not Found ”。

我可以访问除此之外的默认欢迎控制器,它显示找不到404页面。

以下是我在application / config / config.php中的配置

// assign click listener to the OK button (btnOK)
btnOk.setOnClickListener(
        new View.OnClickListener() {
            public void onClick(View v) {

                try {
                    result = strava.get_Events();
                } catch (Exception e) {
                    e.printStackTrace();
                }
                tvOut.setText(result);
            }
        }
);

.htaccess配置如下

$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
application / config / routes.php中的

配置如下

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?/$1 [L]

如果我将default_controller更改为welcome,那么welcome正在加载。

- 提前致谢

1 个答案:

答案 0 :(得分:2)

如评论中所述:您的控制器的文件名必须以大写字母开头。 见Swift Programming Language

  

更改了filenaming约定(类文件名现在必须是Ucfirst   以及小写的其他所有内容。)

: - )