tp5中nginx配置

tp5中nginx配置

首先tp5的訪問目錄指向到webroot/public文件夾中。

thinkphp的url訪問:http://serverName/index.php(或者其它應(yīng)用入口文件)/模塊/控制器/操作/[參數(shù)名/參數(shù)值...],這個需要支持pathinfo,Apache默認(rèn)支持,而Nginx不支持。

1.php.ini中的配置參數(shù)cgi.fix_pathinfo = 1

2.修改nginx.conf文件。

location ~ \.php(.*)$ {

????????????????fastcgi_pass?? 127.0.0.1:9000;

????????????????fastcgi_index? index.php;

????????????????#下面兩句是給fastcgi權(quán)限,可以支持 ?s=/module/controller/action的url訪問模式

????????????????fastcgi_split_path_info? ^((?U).+\.php)(/?.+)$;

????????????????fastcgi_param? SCRIPT_FILENAME?$document_root$fastcgi_script_name;

????????????????#下面兩句才能真正支持 index.php/index/index/index的pathinfo模式

????????????????fastcgi_param? PATH_INFO?$fastcgi_path_info;

????????????????fastcgi_param? PATH_TRANSLATED?$document_root$fastcgi_path_info;

????????????????include?fastcgi_params;

????????}

3. 去掉/index.php/

修改nginx.conf文件

location / {

????????????index? index.html index.htm index.php;

????????????#autoindex? on;

??????????if?(!-e?$request_filename) {

????????????rewrite? ^(.*)$? /index.php?s=/$1?last;

????????????break;

??????????}

}


[ Nginx ]

在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉(zhuǎn)發(fā)規(guī)則實現(xiàn):

location / {

???if?(!-e?$request_filename) {

????????rewrite? ^(.*)$? /index.php?s=/$1?last;

????}

}

如果你的應(yīng)用安裝在二級目錄,Nginx的偽靜態(tài)方法設(shè)置如下,其中youdomain是所在的目錄名稱。

location /youdomain/ {

????if?(!-e?$request_filename){

????????rewrite? ^/youdomain/(.*)$? /youdomain/index.php?s=/$1?last;

????}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • CGI 通用網(wǎng)關(guān)接口(Common Gateway Interface)是一個Web服務(wù)器主機提供信息服務(wù)的標(biāo)準(zhǔn)接...
    沒我找不到電子書閱讀 2,114評論 1 4
  • Nginx簡介 解決基于進(jìn)程模型產(chǎn)生的C10K問題,請求時即使無狀態(tài)連接如web服務(wù)都無法達(dá)到并發(fā)響應(yīng)量級一萬的現(xiàn)...
    魏鎮(zhèn)坪閱讀 2,214評論 0 9
  • 小伙伴在使用ThinkPHP搭建自己或者公司項目的時候,url模式設(shè)置成為兼容模式,也就是URL_MODEL的值為...
    思夢PHP閱讀 1,263評論 0 1
  • 1.ngnix介紹 ngnix www服務(wù)軟件 俄羅斯人開發(fā) 開源 性能很高 本身是一款靜態(tài)WWW軟件 靜態(tài)小文件...
    逗比punk閱讀 2,236評論 1 6
  • 伸手去抓風(fēng)中的雨絲, 確被她劃傷。 看著那帶著紅色的線鏈接天地, 雨落下帶著風(fēng)的呵護(hù), 也帶著我的紅褐色的挽留。
    柳影玉良閱讀 89評論 0 1

友情鏈接更多精彩內(nèi)容