国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > ThinkPHP > 正文

nginx下使用ThinkPHP框架rewrite以及二級目錄問題

2024-09-09 15:19:51
字體:
來源:轉載
供稿:網友

nginx版本為1.2.6 thinkphp版本為3.1.2

在nginx下配置thinkphp時,如果需要去除index.php這個默認的路徑名,同時修改web服務對應的目錄,就需要修改nginx下的default.conf這個里面的配置:

  1. location / { 
  2.         root   /usr/share/nginx/html/xxxxx; 
  3.         index  index.php index.html index.htm; 
  4.         if (!-e $request_filename) 
  5.         { 
  6.           rewrite ^(.*)$ /index.php?s=$1 last; 
  7.         } 

root修改web服務所在文件夾(視個人不同情況),然后抓取獲取的url,通過正則抓取所對應的url:

  1. location ~ /.php { 
  2.         set $script $uri
  3.         set $path_info "/"
  4.         if ($uri ~ "^(.+/.php)(/.+)") { 
  5.           set $script $1
  6.           set $path_info $2
  7.         } 
  8.  
  9.         fastcgi_pass 127.0.0.1:9000; 
  10.         #fastcgi_index index.php?IF_REWRITE=1; 
  11.         include fastcgi_params; 
  12.         fastcgi_param PATH_INFO $path_info
  13.         fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/xxxxx$script
  14.         fastcgi_param SCRIPT_NAME $script;  
  15.     } 

最后修改對應的php文件設置path_info修改fastcgi的參數,這樣就可以完成對nginx關于thinkphp去掉index.php的問題.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 确山县| 西青区| 新沂市| 许昌市| 大渡口区| 阿图什市| 杭州市| 扶沟县| 三穗县| 呼和浩特市| 班戈县| 健康| 宝清县| 常德市| 永顺县| 嘉鱼县| 吴旗县| 内江市| 乐昌市| 镇雄县| 台安县| 开封县| 石渠县| 潜江市| 水富县| 成武县| 泽普县| 舟山市| 潢川县| 通江县| 旬邑县| 静乐县| 长治市| 翁牛特旗| 双城市| 工布江达县| 崇文区| 衡阳县| 峨边| 枣阳市| 沅江市|