沈园 发表于 2012-11-13 10:04:09

视图文件下引入外部css文件。。。。

本帖最后由 沈园 于 2012-11-13 10:07 编辑

在视图文件下引入外部css文件,前台显示路径是正确的,但是总是显示无法找到文件。。。
显示:
Failed to load resource: the server responded with a status of 404 (Not Found)

我的css文件是在public文件下的。。
<link rel="stylesheet" type="text/css" href="localhost/pulic/hello.css" >
是配置的问题吗?

求解惑。。。



yuvista 发表于 2012-11-13 10:17:18

1,public 在根目录下么,如果在根目录下,需要在htaccess中放行该目录.
2,像你这样写会被浏览器看成是一级目录,另外不是所有的浏览器都支持不带http开头的地址,最好加上http://

zq0720 发表于 2012-11-13 11:32:26

CI的入口文件是index.php
所以关于CSS、js的引入都是相对于这个文件

假如是用相对的,而public和他在同级目录下
<link rel="stylesheet" type="text/css" href="pulic/hello.css" >
绝对路径的话
<link rel="stylesheet" type="text/css" href="<?php echo base_url()?>pulic/hello.css" >

jlxu1101 发表于 2012-11-13 12:01:51

首先在config.php中定义base_url(我的写的是$config['base_url']        = "http://localhost/enter";),然后再你要调用css的地方定义   
我写的是:
<base href="<?=base_url()?>"/>
<link rel="stylesheet" href="css/reset.css" type="text/css" media="all">
这代表的是在引用css的路径是:enter/css/reset.css

Hex 发表于 2012-11-16 13:03:55

不要用相对路径,请使用绝对URL,即可解决问题。

ciogao 发表于 2012-11-18 10:02:36

用绝对路径,并在rewrite规则中打开目录访问权限
页: [1]
查看完整版本: 视图文件下引入外部css文件。。。。