为了账号安全,请及时绑定邮箱和手机立即绑定

CodeIgniter-CSS 和 JS 未加载到服务器上

CodeIgniter-CSS 和 JS 未加载到服务器上

PHP
慕姐4208626 2021-08-28 18:34:30
我正在开发一个 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>


查看完整回答
反对 回复 2021-08-28
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

尝试这个:

  1. 首先添加“echo 'hi'; die;” 在根级别的 index.php 中。

  2. 如果得到输出“hi”,则检查路由和控制器名称。

  3. 如果出现 404 错误,请检查您的 .htaccess(root level)、.htaccess(in application floder)、config.php、db.php 文件。对应直播服务器

  4. 然后设置define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'development'); 获取错误


查看完整回答
反对 回复 2021-08-28
?
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


查看完整回答
反对 回复 2021-08-28
  • 3 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信