williamzsq 发表于 2015-12-30 14:01:45

coderones, 能详细说一说你的rewrite规则吗?我也碰到一样的问题,万分感谢!

coderones 发表于 2016-2-10 17:02:30

williamzsq 发表于 2015-12-30 14:01
coderones, 能详细说一说你的rewrite规则吗?我也碰到一样的问题,万分感谢!

我的规则是这样的 server {
      listen       81;
      server_namelocalhost;
                index index.html index.htm index.php;
                root /alidata/www/ci;
                       
                location ~ \\.php{
                       fastcgi_pass 127.0.0.1:9000;
            fastcgi_index index.php;
            ##########################################pathinfo 模式
            set $path_info "";
            set $real_script_name $fastcgi_script_name;
            if ($fastcgi_script_name ~ "^(.+?\\.php)(/.+)$"){
               set $real_script_name $1;
               set $path_info $2;
            }
            include fastcgi.conf;
            fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
            fastcgi_param SCRIPT_NAME $real_script_name;
            fastcgi_param PATH_INFO $path_info;
            ##########################################nginx支持pathinfo 模式的重点   
       }   
               
           location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
           {
                        expires 30d;
           }
               
           location ~ .*\.(js|css)?$
           {
                        expires 1h;
           }
               
           rewrite .*/(statics|uploads)/(.*)$ /$1/$2 last;//这里 rewrite的时候 排除statics目录和uploads目录,这样将你的静态文件放到statics目录下就能正常引入了
         rewrite /.* /index.php break;
          
           access_log/alidata/log/nginx/access/ci.log;
}
页: 1 [2]
查看完整版本: ci中怎么把js引入进去