佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法

淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法

熱門標簽:電子圍欄 阿里云 團購網(wǎng)站 科大訊飛語音識別系統(tǒng) 服務(wù)器配置 Mysql連接數(shù)設(shè)置 銀行業(yè)務(wù) Linux服務(wù)器

1,心血來潮,把ThinkPHP項目部署到了nginx上,以上是在apache上跑的。突然發(fā)現(xiàn)nginx不支持pathinfo功能,難怪在TP中調(diào)怎么都沒管用。

2,開始上文件了,比網(wǎng)上其他一些雜的好多了:

server { 
listen 80; 
#listen [::]:80; 
server_name www.tp.com tp.com; 
index index.html index.htm index.php default.html default.htm default.php; 
root /home/wwwroot/www.tp.com; 
include index.php.conf; 
#error_page 404 /404.html; 
#include enable-php.conf; 
include enable-php-pathinfo.conf; ##這個地方需要說明下:我用的是lnmp一鍵安裝包,可能這個pathinfo.conf配置文件名有些不一樣, 
## 有文件名為enable-php.conf,也有enable-php-pathinfo.conf 
## 目錄在/usr/local/nginx/conf 可以自己去看看,帶有pathinfo 
#error_page 404 /404.html

 location /app/ {  #因為我的項目入口文件是放到app目錄中的(app目錄與Think目錄同級),這樣實現(xiàn)了隱藏index.php功能         
  if (!-e $request_filename) {  
  rewrite ^/app/(.*)$ /app/index.php/$1 last;
  break;
  }
 }
 location ~ ^(.+\.php)(.*) {
try_files $uri =404; 
fastcgi_pass 127.0.0.1:9000; 
fastcgi_pass unix:/run/php5-fpm.sock; 
fastcgi_index index.php; 
include fastcgi_params; 
# include fcgi.conf;

set $real_script_name $fastcgi_script_name; 
set $path_info “”; 
if ($fastcgi_script_name ~ “^(.+?.php)(/.+)$”){ 
set $real_script_name $1; 
set $path_info $2; 
} 
fastcgi_param SCRIPT_FILENAME $document_root 
$real_script_name; 
fastcgi_param SCRIPT_NAME $real_script_name; 
fastcgi_param PATH_INFO $path_info; 
} 
access_log /home/wwwlogs/www.tp.com.log; 
}

直接上我的配置文件截圖吧:

我的目錄結(jié)構(gòu)

看,現(xiàn)在可以支持以下路由了,pathinfo以及rewrite隱藏index.php入口文件

以上這篇淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • PHP安全配置優(yōu)化詳解
  • Nginx+php配置文件及原理解析
  • VSCode+PHPstudy配置PHP開發(fā)環(huán)境的步驟詳解
  • php開發(fā)最強大的IDE編輯的phpstorm 2020.2配置Xdebug調(diào)試的詳細教程
  • PHP項目多語言配置平臺實現(xiàn)過程解析
  • Thinkphp 框架配置操作之動態(tài)配置、擴展配置及批量配置實例分析
  • 在phpstudy集成環(huán)境下的nginx服務(wù)器下配置url重寫
  • 詳解Hbuilder中PHP環(huán)境配置

標簽:蚌埠 衡水 衢州 大理 江蘇 棗莊 萍鄉(xiāng) 廣元

巨人網(wǎng)絡(luò)通訊聲明:本文標題《淺談thinkphp的nginx配置,以及重寫隱藏index.php入口文件方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    朔州市| 宁南县| 枝江市| 眉山市| 厦门市| 澳门| 专栏| 沙田区| 莲花县| 镇远县| 洞头县| 丰顺县| 定州市| 乌兰浩特市| 昌平区| 米泉市| 香河县| 赤壁市| 龙川县| 钟山县| 宣威市| 河东区| 临漳县| 富蕴县| 贺兰县| 竹北市| 鄂温| 论坛| 平江县| 扶沟县| 乌兰察布市| 巴林左旗| 杂多县| 连江县| 调兵山市| 禄丰县| 和林格尔县| 太保市| 玉环县| 咸丰县| 商南县|