在Godaddy主机上设置CodeIgniter站点


Setup CodeIgniter site on Godaddy hosting

我试图在Godaddy托管上上传我的代码点火器网站。但是得到404页面没有找到错误。

项目结构

根/public_html/项目

我正在尝试访问项目www.site.com/project

我的。haccess文件

RewriteEngine On 
RewriteCond $1 !^(index'.php|resources|robots'.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

config.php中的重要事项

$config['base_url'] = '';
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
$config['allow_get_array'] = TRUE;
$config['enable_query_strings'] = FALSE;

路由文件中的重要事项

$route['default_controller'] = 'main';

我已经尝试了很多。haccess文件和配置编辑,但无法解决问题。请帮忙

Model,Controller和其他库必须以codeigniter (godaddy)中的大写字母开头

如果你没有使它与。httaccess一起工作,你应该遵循自codeigniter 2以来的新标准。X到3。x→。

Codeigniter 2。X

https://ellislab.com/codeigniter/user-guide/general/models.html

Codeigniter 3。X

http://www.codeigniter.com/user_guide/general/models.html

https://raw.githubusercontent.com/EllisLab/CodeIgniter/develop/user_guide_src/source/installation/upgrade_300.rst

Model、Controller和其他库必须以大写字母开头。但是,在某些PHP服务器(如XAMPP)中省略了这一点,因此在localhost中应该遵循这些更改。

例如,如果您有以下库文件:

应用/图书馆/mylibrary.php

…然后将其重命名为:

应用/图书馆/Mylibrary.php

的驱动程序库和扩展和/或覆盖也是如此CodeIgniter自己的库和核心类。

应用程序/图书馆/MY_email.php应用程序/核心/MY_log.php

上述文件应分别重命名为:

应用程序/图书馆/MY_Email.php应用程序/核心/MY_Log.php

控制器:

应用程序/控制器/welcome.php→应用程序/控制器/Welcome.php

模型:

应用程序/模型/misc_model.php→应用程序/模型/Misc_model.php

尝试在htaccess文件的RewriteEngine On之后添加下一行:

RewriteBase /project/

有时在服务器上。htaccess文件可能无法正常工作。如果遇到问题,请尝试再次上传。当我将代码编写器从本地移动到实时服务器时,我有过很多次这样的经历。