php - CodeIgniter 上 Assets 文件夹的路径

标签 php css codeigniter

我正在将一些东西编码到 CodeIgniter 中,我想应用一个 css 模板。我找到了一个我喜欢的并下载了它。

将 css 代码与合并前的代码合并后,我发现 css 模板使用的图像无法加载。最初它们应该位于 html 文件夹的根目录(或 www,或 public_html,你知道我的意思......),但我将它们放在与系统文件夹同一级别的 Assets 文件夹下。

像这样的……

Website Folder
|
|---application\
|-----(CodeIgniter application folders...)
|---assets\
|-----style.css
|-----css\
|-------mini.css
|-----images\
|-----js\
|-----robots.txt
|---system
|-----(CodeIgniter system folder...)
|index.php

我用谷歌搜索了几个小时,找到了 this post (帖子#5)。我尝试了 OP 所说的,但它不起作用。

我可以自动加载 url_helper 添加

$autoload['helper'] = array('url');

到 autoload.php 文件。但是当我添加

<base href="<?php echo base_url() ?>"/>

图像仍然不存在。

原来的html文件有这一行

<link href="style.css" type="text/css" rel="stylesheet" /> 

所以,我猜我应该添加 Assets /这样看起来

<link href="assets/style.css" type="text/css" rel="stylesheet" />

但图像仍然丢失。

如果我将 assets 文件夹的内容移动到根目录,一切都很好,但是当然,这不是一个好习惯 AFAIK...

我的 base_url 是

http://localhost/prog/nonsense/mvc/

在你问之前,是的,我确实阅读了 .htacces 解决方案,但我现在真的不想搞乱 .htaccess 编辑。

在此提供一点帮助将不胜感激。

最佳答案

你检查过 .htaccess 了吗? 它必须有类似的东西:

RewriteCond $1 !^(index\.php|assets|upload|robots\.txt|.*\.css)

关于php - CodeIgniter 上 Assets 文件夹的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21303268/

相关文章:

php - 带有 jQ​​uery Mobile 的 Codeigniter 有时会返回错误的 base_url()

php - 未定义索引 : uploadimage UPDATE: UPLOADS BUT DOESN'T ADD DIRECTORY TO COLUMN

php - 与数据库和对象交互的最佳方式

css - 用unicode字符替换复选框

html - 动画中CSS3背景位置不动

php - CodeIgniter日历: storing and updating checkbox values per day

mysql - SQL 在两个表上加入 Codeigniter?

php - socket.io 中的 app.post ('/posts' 带有 https

php - 插入时的 Codeigniter 根据所选的单选按钮更新其他表

html - 如何在CSS中在背景中滑动图像?