我试图在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.htmlCodeigniter 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.rstModel、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文件可能无法正常工作。如果遇到问题,请尝试再次上传。当我将代码编写器从本地移动到实时服务器时,我有过很多次这样的经历。