欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在nginx中配置pathinfo模式支持thinkphp的URL重寫

 更新時間:2014年04月18日 10:56:09   作者:  
這篇文章主要介紹了在nginx中配置pathinfo模式的例子,用來支持thinkphp的URL重寫,并解決了thinkphp一個路徑問題,需要的朋友可以參考下

最近一個項目中使用了ThinkPHP做為開發(fā)框架,URL上我們使用了PATHINFO模式,但是Nginx默認是不支持PATHINFO的,需要進行手動配置才可以,于是我們按照了以下方法進行了Nginx的PATHINFO支持配置:
修改nginx.conf,找到server中的 location ~ .php${},修改為location ~ .php {},并在其中增加以下內(nèi)容:

復(fù)制代碼 代碼如下:

set $path_info "";
set $real_script_name $fastcgi_script_name;
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;

不過無論我們?nèi)绾螠y試,都發(fā)現(xiàn)PATHINFO模式總是不能正確運行,就算運行后,{:U}方法也總是出錯,打印$_SERVER后發(fā)現(xiàn)PHP_SELF總是不對。
但是依然PATHINFO不能正確正常工作,于是我們確定是ThinkPHP的配置問題,發(fā)現(xiàn)其實是ThinkPHP的_PHP_FILE的問題,在入口文件index.php中加入配置define('_PHP_FILE_',$_SERVER['SCRIPT_NAME']);,問題解決。
如果$_SERVER['SCRIPT_NAME'] 路徑也不對,請先替換為正確的文件路徑。

相關(guān)文章

  • docker nginx實現(xiàn)一個主機部署多個站點操作

    docker nginx實現(xiàn)一個主機部署多個站點操作

    這篇文章主要介紹了docker nginx實現(xiàn)一個主機部署多個站點操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Nginx 過濾靜態(tài)資源文件的訪問日志的實現(xiàn)

    Nginx 過濾靜態(tài)資源文件的訪問日志的實現(xiàn)

    這篇文章主要介紹了Nginx 過濾靜態(tài)資源文件的訪問日志的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 教你利用Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能的步驟

    教你利用Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能的步驟

    這篇文章主要介紹了利用 Nginx 服務(wù)搭建子域環(huán)境提升二維地圖加載性能,本文分步驟通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-09-09
  • 使用nginx正向代理實現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析

    使用nginx正向代理實現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析

    這篇文章主要介紹了使用nginx正向代理實現(xiàn)內(nèi)網(wǎng)域名轉(zhuǎn)發(fā)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • nginx配置ssl實現(xiàn)https訪問(小白文)

    nginx配置ssl實現(xiàn)https訪問(小白文)

    安全起見,需要將之前的http接口訪問變成https訪問,所以需要配置SSL證書,本文主要介紹了nginx配置ssl實現(xiàn)https訪問,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • Nginx配合Apache或Tomcat的動靜分離基本配置實例

    Nginx配合Apache或Tomcat的動靜分離基本配置實例

    這篇文章主要介紹了Nginx配合Apache或Tomcat的動靜分離基本配置實例,實際上Nginx專門負責(zé)靜態(tài)和反向代理是主流服務(wù)器配置方案,需要的朋友可以參考下
    2016-01-01
  • nginx請求限制配置方法

    nginx請求限制配置方法

    這篇文章給大家介紹nginx請求限制配置方法,包括http協(xié)議的連接和請求,nginx配置語法,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2021-07-07
  • Nginx配置之實現(xiàn)多臺服務(wù)器負載均衡

    Nginx配置之實現(xiàn)多臺服務(wù)器負載均衡

    這篇文章主要介紹了Nginx配置之實現(xiàn)多臺服務(wù)器負載均衡,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • 詳解通過Nginx部署Django(基于ubuntu)

    詳解通過Nginx部署Django(基于ubuntu)

    這篇文章主要介紹了詳解通過Nginx部署Django(基于ubuntu),Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比較常見的一種方式,有興趣的可以了解一下。
    2017-01-01
  • 通過Nginx定義Header頭信息的實現(xiàn)步驟

    通過Nginx定義Header頭信息的實現(xiàn)步驟

    本文主要介紹了通過Nginx定義Header頭信息的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04

最新評論