【发布时间】:2021-08-09 01:12:07
【问题描述】:
CSS 未在 Codeigniter 4 中加载。我的 css 文件位于 /public/assets/css/app.css 下
我这样包含它:
<link rel="stylesheet" href="<?=base_url();?>/assets/css/app.css"/>
我已经像这样配置了我的 .env 文件:
app.baseURL = 'http://localhost/[project_name]/'
.htaccess(默认 Codeigniter 文件)
DirectoryIndex /public/index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|css|js|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ ./public/index.php/$1 [L,QSA]
浏览器尝试加载文件 http://localhost/[project_name]/assets/css/app.css 但加载失败。
我做错了什么?
【问题讨论】:
-
您的实际项目名称是什么?它绝对不是 [project_name],因为它只是一个占位符,您需要更改它以适合您正在使用的项目名称。
-
当然它实际上不是 [project_name]。我只是把它作为一个占位符放在这里,在我的配置中使用了真实姓名。
-
我高度怀疑您的 htaccess 文件有问题。我想知道 CSS 请求是否在不应该发送到 Codeigniter 时。您可以将 htaccess 文件的内容粘贴到问题中吗?
-
您尝试过什么解决问题的方法?你被困在哪里了?文件是否存储在预期位置?
标签: php codeigniter-4