视图文件下引入外部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" >
是配置的问题吗?
求解惑。。。
1,public 在根目录下么,如果在根目录下,需要在htaccess中放行该目录.
2,像你这样写会被浏览器看成是一级目录,另外不是所有的浏览器都支持不带http开头的地址,最好加上http:// 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" >
首先在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 不要用相对路径,请使用绝对URL,即可解决问题。 用绝对路径,并在rewrite规则中打开目录访问权限
页:
[1]