You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CodeIgniter 4中从app/asset目录加载CSS文件(非public文件夹)

解决无法从app/asset/css/tes.css加载样式到lala.php视图的问题

以下是针对该问题的排查与解决步骤:

  • 核对CSS文件引用路径
    确保视图lala.php中CSS的引用路径与文件实际位置一致。如果是基于项目根目录的绝对路径,写法应为:

    <link rel="stylesheet" href="/app/asset/css/tes.css">
    

    若使用PHP框架(如Laravel),建议用框架提供的静态资源生成函数,避免路径错误:

    <link rel="stylesheet" href="{{ asset('app/asset/css/tes.css') }}">
    

    注意:如果项目入口文件在public目录下,需将app/asset目录移至public内,或配置服务器允许访问该目录作为静态资源路径。

  • 确认服务器静态资源访问权限
    检查服务器配置(Apache/Nginx)是否允许访问app/asset目录:

    • Nginx需在配置文件中添加规则:
      location /app/asset {
          allow all;
          try_files $uri $uri/ =404;
      }
      
    • Apache需确保.htaccess文件未限制该目录的访问权限。
  • 检查视图引用语法
    验证lala.php中的<link>标签无语法错误,比如正确拼写rel="stylesheet"、闭合标签等。

  • 强制清除浏览器缓存
    按Ctrl+Shift+R强制刷新页面,避免浏览器缓存旧资源导致CSS未加载。

  • 排查路由与控制器拦截
    确认路由规则未匹配/app/asset开头的路径,防止控制器错误拦截静态资源请求。

内容的提问来源于stack exchange,提问作者Rifkhy Charisma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:53:12