我正在开发一个 codeigniter 项目,它在 localhost 上运行良好,但是当我将它上传到服务器时,CSS、JS 和 Images 文件夹没有加载。我在名为“assets”的文件夹中有这些文件夹。还I'm getting 404 error.只有我的默认控制器链接有效,我无法重定向到其他控制器。我的文件结构如图所示。
3 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
很可能是您的 .htaccess
请参阅下面我用于 Godaddy 共享主机的示例
RewriteOptions inherit
<IfModule mod_rewrite.c>
RewriteEngine on RewriteBase /your_root/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
红颜莎娜
TA贡献1842条经验 获得超12个赞
尝试这个:
首先添加“echo 'hi'; die;” 在根级别的 index.php 中。
如果得到输出“hi”,则检查路由和控制器名称。
如果出现 404 错误,请检查您的 .htaccess(root level)、.htaccess(in application floder)、config.php、db.php 文件。对应直播服务器
然后设置define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); 获取错误
largeQ
TA贡献2039条经验 获得超7个赞
base_url
像这样为您的所有资产添加前缀:
<link href="<?= base_url('path_to_asset_relative_to_your_fcpath') ?>" rel="stylesheet" type="text/css">
并确保base_url
在您的config.php
- 3 回答
- 0 关注
- 132 浏览
添加回答
举报
0/150
提交
取消