gpt4 book ai didi

php - 在 Godaddy 主机上设置 CodeIgniter 站点

转载 作者:行者123 更新时间:2023-12-03 21:17:22 26 4
gpt4 key购买 nike

我正在尝试在 Godaddy 主机上上传我的代码点火器网站。但出现 404 页面未找到错误。

项目结构

root/public_html/project

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

我的 .htacess 文件

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';

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

最佳答案

Model,Controller等库在codeigniter(godaddy)中必须以大写字母开头

如果你没有让它与 .httacces 一起工作,你应该遵循从 codeigniter 2.x 到 3.x 的新标准 ->。

代码点火器 2.X

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

代码点火器 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

模型、 Controller 和其他库必须以大写字母开头。但是,在某些 PHP 服务器(如 XAMPP)中,这被省略,因此在本地主机中,您应该遵循这些更改。只需开始输入大写的 php 类。

For example, if you have the following library file:

application/libraries/mylibrary.php

... then you'll have to rename it to:

application/libraries/Mylibrary.php

The same goes for driver libraries and extensions and/or overrides ofCodeIgniter's own libraries and core classes.

application/libraries/MY_email.php application/core/MY_log.php

The above files should respectively be renamed to the following:

application/libraries/MY_Email.php application/core/MY_Log.php

Controllers:

application/controllers/welcome.php -> application/controllers/Welcome.php

Models:

application/models/misc_model.php -> application/models/Misc_model.php

关于php - 在 Godaddy 主机上设置 CodeIgniter 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32541575/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com