同在根目录下,js可以调用,css无法调用
我本来是用的linux+apache的,好好的,js和css都可以访问。今天换成linux+nginx的,就出现这咱情况了!css提示说找不到页面。
<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文件夹是在同一个文件夹下的!
这是为什么啊??
是不是设置了rewrite? 本帖最后由 geomen 于 2011-5-10 14:09 编辑
谢谢楼上的,真的是rewrite的问题,我rewrite是拷的别人的,一开始也没注意看哈~
你这么一说,我顺便也看懂了rewrite中的意思哈~
顺便贴上我的nginx.conf中的相关配置吧,今天找了一早上的,觉得自己挺不容易的,呵~
server
{
listen 80;
server_namewww.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;
}
}
希望能帮助到一些人哈~
页:
[1]