用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4757|回复: 2
收起左侧

[HELP] 同在根目录下,js可以调用,css无法调用

[复制链接]
发表于 2011-5-10 13:44:10 | 显示全部楼层 |阅读模式
我本来是用的linux+apache的,好好的,js和css都可以访问。
今天换成linux+nginx的,就出现这咱情况了!css提示说找不到页面。
HTML复制代码
 
<base href="<?php echo base_url();?>"/>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.5.1.js"></script>
 
复制代码

在firebug下看,js有成功调用了,css没有找到页面
css和js文件夹是在同一个文件夹下的!
这是为什么啊??
发表于 2011-5-10 13:55:18 | 显示全部楼层
是不是设置了rewrite?
 楼主| 发表于 2011-5-10 14:07:55 | 显示全部楼层
本帖最后由 geomen 于 2011-5-10 14:09 编辑

谢谢楼上的,真的是rewrite的问题,我rewrite是拷的别人的,一开始也没注意看哈~
你这么一说,我顺便也看懂了rewrite中的意思哈~
顺便贴上我的nginx.conf中的相关配置吧,今天找了一早上的,觉得自己挺不容易的,呵~
HTML复制代码
 
server
  {
    listen       80;
    server_name  www.xxxx.com;  //网站地址  
    index index.html index.htm index.php;
    root  /data/www/mmzz;    //网站目录
    autoindex on;
location / {
        root  /data/www/mmzz;
        index index.html index.htm index.php;
        rewrite ^/$ /index.php last;
        rewrite ^/(?!index\.php|robots\.txt|images|js|styles|css)(.*)$ /index.php/$1 last;   //刚开始这里没有加css目录,所以就调用不到css/style.css了
}
location ~ ^(.+\.php)(.*)$ {
                root       /data/www/mmzz;    //网站目录
                fastcgi_index   index.php;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param   PATH_INFO               $fastcgi_path_info;
                fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_path_info;
                fastcgi_pass    127.0.0.1:9000;
                include fastcgi_params;
    }
}
 
复制代码

希望能帮助到一些人哈~

本版积分规则