国产探花免费观看_亚洲丰满少妇自慰呻吟_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的問題.

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

圖片精選

主站蜘蛛池模板: 阿克苏市| 恭城| 阳泉市| 望江县| 三门峡市| 泉州市| 呼图壁县| 右玉县| 鱼台县| 达尔| 梅河口市| 阿城市| 三河市| 香河县| 策勒县| 云安县| 普安县| 佛冈县| 台湾省| 黑河市| 荆州市| 富川| 鄂伦春自治旗| 卢湾区| 颍上县| 穆棱市| 台安县| 苏尼特右旗| 华蓥市| 旬邑县| 陵水| 陆丰市| 万源市| 清镇市| 东阳市| 库尔勒市| 开原市| 乌拉特前旗| 依兰县| 灌云县| 平湖市|