最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx下實現(xiàn)pathinfo及ThinkPHP的URL模式

 更新時間:2017年05月11日 16:04:29   投稿:zx  
本篇文章主要介紹了Nginx下實現(xiàn)pathinfo及ThinkPHP的URL模式。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

打開Nginx配置文件(不同版本的Nginx可能稍有不同),配置:

#去掉$是為了不匹配行末,即可以匹配.php/,以實現(xiàn)pathinfo
#如果不需要用到php后綴,也可以將其去掉
location ~ .php {
  #原有代碼
  
  #定義變量 $path_info ,用于存放pathinfo信息
  set $path_info "";
  #定義變量 $real_script_name,用于存放真實地址
  set $real_script_name $fastcgi_script_name;
  #如果地址與引號內(nèi)的正則表達(dá)式匹配
  if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
      #將文件地址賦值給變量 $real_script_name
      set $real_script_name $1;
      #將文件地址后的參數(shù)賦值給變量 $path_info
      set $path_info $2;
  }
  #配置fastcgi的一些參數(shù)
  fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
  fastcgi_param SCRIPT_NAME $real_script_name;
  fastcgi_param PATH_INFO $path_info;
}

這樣,Nginx服務(wù)器就可以支持pathinfo了。但是如果要支持ThinkPHP的URL_MODE設(shè)置為2的模式,還需要配置rewrite規(guī)則。找到access_log語句,在其上方加上以下語句:

#如果請求既不是一個文件,也不是一個目錄,則執(zhí)行一下重寫規(guī)則
if (!-e $request_filename) {
  #地址作為將參數(shù)rewrite到index.php上。
  rewrite ^/(.*)$ /index.php/$1;
  #若是子目錄則使用下面這句,將subdir改成目錄名稱即可。
  #rewrite ^/subdir/(.*)$ /subdir/index.php/$1;
}

保存配置文件,重啟Nginx服務(wù),把ThinkPHP的URL_MODEL設(shè)置為2,如果能正常訪問,說明配置成功。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nginx服務(wù)器中設(shè)置禁止訪問文件或目錄的方法

    Nginx服務(wù)器中設(shè)置禁止訪問文件或目錄的方法

    這篇文章主要介紹了Nginx服務(wù)器中設(shè)置禁止訪問文件或目錄的方法,對于協(xié)同遠(yuǎn)程管理服務(wù)器的情況來講很有實用性,需要的朋友可以參考下
    2015-07-07
  • 利用nginx+lua+redis實現(xiàn)反向代理方法教程

    利用nginx+lua+redis實現(xiàn)反向代理方法教程

    這篇文章主要給大家介紹了利用nginx+lua+redis實現(xiàn)反向代理方法教程,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • windows下快速安裝nginx并配置開機(jī)自啟動的方法

    windows下快速安裝nginx并配置開機(jī)自啟動的方法

    這篇文章主要介紹了windows下快速安裝nginx 并配置開機(jī)自啟動的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • 教你如何使用 Nginx 進(jìn)行負(fù)載均衡

    教你如何使用 Nginx 進(jìn)行負(fù)載均衡

    Nginx 是一個高性能的 HTTP 和反向代理服務(wù)器,它也經(jīng)常被用作郵件代理服務(wù)器和通用 TCP/UDP 代理服務(wù)器,本文我們將詳細(xì)介紹如何使用 Nginx 進(jìn)行負(fù)載均衡,感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • Nginx配合php實現(xiàn)生成實時縮略圖功能

    Nginx配合php實現(xiàn)生成實時縮略圖功能

    這篇文章主要介紹了Nginx配合php實現(xiàn)生成實時縮略圖功能,這在一些特殊場合可能會要用到,需要的朋友可以參考下
    2014-10-10
  • Nginx正則表達(dá)式相關(guān)的參數(shù)和規(guī)則介紹

    Nginx正則表達(dá)式相關(guān)的參數(shù)和規(guī)則介紹

    這篇文章主要給大家介紹了關(guān)于Nginx正則表達(dá)式相關(guān)的參數(shù)和規(guī)則的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Nginx正則表達(dá)式具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • nginx中return和rewrite指令同時存在先執(zhí)行順序哪個

    nginx中return和rewrite指令同時存在先執(zhí)行順序哪個

    在Nginx配置中,當(dāng)return和rewrite指令同時存在,其執(zhí)行順序取決于配置的具體場景,這篇文章主要介紹了nginx中return和rewrite指令同時存在先執(zhí)行順序哪個,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • nginx共享內(nèi)存的機(jī)制詳解

    nginx共享內(nèi)存的機(jī)制詳解

    在nginx的進(jìn)程模型下,類似流量統(tǒng)計、流量控制、數(shù)據(jù)共享、等需要多個工作進(jìn)程共同配合完成任務(wù),共享內(nèi)存是一個重要的進(jìn)程通訊的方案,本文主要介紹了nginx共享內(nèi)存的機(jī)制詳解,感興趣的可以了解一下
    2022-03-03
  • Nginx+Lua腳本+Redis 實現(xiàn)自動封禁訪問頻率過高IP

    Nginx+Lua腳本+Redis 實現(xiàn)自動封禁訪問頻率過高IP

    本文主要介紹了如何使用OpenResty+Lua進(jìn)行動態(tài)封禁IP的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • 解決nginx報錯信息 client intended to send too large body: 1331696 bytes

    解決nginx報錯信息 client intended to send too large body: 1331696

    這篇文章主要介紹了解決nginx報錯 client intended to send too large body: 1331696 bytes的相關(guān)資料,需要的朋友可以參考下
    2017-02-02

最新評論

河东区| 南京市| 平湖市| 安陆市| 利津县| 本溪| 东丽区| 鸡西市| 石楼县| 桦川县| 泗洪县| 平阳县| 施秉县| 双牌县| 嵊州市| 高陵县| 霍林郭勒市| 东明县| 逊克县| 尼勒克县| 榕江县| 陵水| 海丰县| 嵊泗县| 济阳县| 大港区| 甘南县| 称多县| 朝阳县| 溧阳市| 呈贡县| 桂林市| 灵宝市| 卓尼县| 平邑县| 全州县| 绵阳市| 隆林| 鄱阳县| 廊坊市| 平武县|