首页 文章

未找到实时服务器页面上的Codeigniter项目

提问于
浏览
0

我有一个Codeigniter项目,可以在Localhost上正常工作 . 现在我将它上传到实时服务器上 . 但它给了我404 Page Not Found错误 . 我已将其上传到www.mydomain.com/city/文件夹 . 到目前为止,我在application / config / database.php中配置了数据库名称和密码,并在application / config / config中将base_url更改为www.mydomain.com/city/ .PHP

我的.htaccess看起来像

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

有人帮忙吗?

2 回答

  • 0

    可能是文件权限问题 . 登录到您的服务器的cpanel并查看404错误日志的错误日志

  • 0

    正如Dray在评论部分中所说,您的Controller名称必须是url中的大写字母以及代码(classname)和Filename .

    见:Codeigniter Class and filename case sensitive on Linux (centos)

    我假设您是在Windows机器上开发的(尽管有错误的情况,它可以完美地工作)并将您的项目迁移到Linux实时服务器 . 当我搬到Linux服务器时,我也沮丧了 .

相关问题