了解知识
系统程序环境
 
nginx 1.4.7
php 5.4.27
CodeIgniter 2.1.4
 
配置CodeIgniter
 
修改 application/config/config.php 文件
 
# 原文件内容为:
 
  1. $config['base_url'] = ''
  2. $config['index_page'] = 'index.php'
  3. $config['uri_protocol'] = 'AUTO'
 
# 修改为如下:
 
  1. $config['base_url'] = 'http://www.internetwork.net/';  ## 改为你的域名 
  2. $config['index_page'] = '';  ## 在开启rewrite后,需要把这个index.php去掉,否则表单部分会有问题 
  3. $config['uri_protocol'] = 'PATH_INFO';   ## 定义uri的规则 
nginx的完全配置
 
  1. server 
  2.     listen 80; 
  3.     server_name    www.internetwork.net
  4.  
  5.     root    /Users/yongfu/git/ci_huidaqiu; 
  6.     index   index.php index.html index.htm; 
  7.  
  8.     if (!-e $request_filename) { 
  9.         rewrite ^(.*)$ /index.php/$1 last;    ## rewrite定义部分 
  10.     } 
  11.  
  12.     location ~ \.php($|/) {                   ## 注意该匹配规则 
  13.         fastcgi_index index.php; 
  14.         fastcgi_pass  unix:/tmp/php.socket; 
  15.         fastcgi_split_path_info ^(.+\.php)(.*)$;   ## 解析uri   
  16.         fastcgi_param   PATH_INFO $fastcgi_path_info;   ## 开启path_info 
  17.         fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name
  18.         include fastcgi_params; 
  19.     } 
  20.  
  21.     location ~ /\.ht { 
  22.         deny  all; 
  23.     } 
  24.  
  25.     error_log /data/logs/nginx/www_internetwork_net.err warn; 
  26.     access_log  /data/logs/nginx/www_internetwork_net.log; 
标签: CI框架 nginx
扩展知识