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

Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

 更新時間:2015年07月02日 11:10:31   投稿:junjie  
這篇文章主要介紹了Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持,使用Nginx運行ThinkPHP的必備配置,需要的朋友可以參考下

打開Nginx的配置文件 /usr/local/nginx/conf/nginx.conf 一般是在這個路徑,根據(jù)你的安裝路徑可能有所變化。如果你配置了vhost,而且只需要你這一個vhost支持pathinfo的話,可以直接打開你的vhost的配置文件。找到類似如下代碼(不同版本的nginx可能稍有不同,但是相差不會很遠):

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

    location ~ .*.(php|php5)?$
        {
                #原有代碼
        }

修改成以下代碼:

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

    #去掉$是為了不匹配行末,即可以匹配.php/,以實現(xiàn)pathinfo
    #如果你不需要用到php5后綴,也可以將其去掉
    location ~ .php
        {
                #原有代碼
               
                #定義變量 $path_info ,用于存放pathinfo信息
                set $path_info "";
                #定義變量 $real_script_name,用于存放真實地址
                set $real_script_name $fastcgi_script_name;
                #如果地址與引號內(nèi)的正則表達式匹配
                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語句,在其上方加上以下語句:

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

    #如果請求既不是一個文件,也不是一個目錄,則執(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,訪問下你的頁面,如果能正常訪問,恭喜你pathinfo配置成功了^_^

相關(guān)文章

  • centos8中使用yum安裝nginx的詳細過程

    centos8中使用yum安裝nginx的詳細過程

    這篇文章主要介紹了centos8中怎樣使用yum安裝?nginx,centos8和centos7安裝nginx有點點不一樣,centos8?自帶了nginx?1.14.1?,我們先升級到新穩(wěn)定版1.20.1,具體安裝方法跟隨小編一起學(xué)習(xí)下吧
    2023-03-03
  • nginx反向代理webSocket配置詳解

    nginx反向代理webSocket配置詳解

    這篇文章主要介紹了nginx反向代理webSocket配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • nginx部署前端項目location時root和alias配置指南

    nginx部署前端項目location時root和alias配置指南

    nginx指定文件路徑有兩種方式root和alias,下面這篇文章主要給大家介紹了關(guān)于nginx部署前端項目location時root和alias配置的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-01-01
  • Nginx 連接tomcat時會話粘性問題分析及解決方法

    Nginx 連接tomcat時會話粘性問題分析及解決方法

    這篇文章主要介紹了Nginx 連接tomcat時會話粘性問題分析及解決方法的相關(guān)資料,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • nginx服務(wù)器配置解決ajax的跨域問題

    nginx服務(wù)器配置解決ajax的跨域問題

    本文給大家分享的是一個nginx服務(wù)器配置解決ajax的跨域問題的小技巧,非常的實用,有相同需求的小伙伴可以參考下
    2017-03-03
  • Nginx http升級到https的完整步驟

    Nginx http升級到https的完整步驟

    這篇文章主要給大家介紹了關(guān)于Nginx http升級到https的完整步驟,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Nginx具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Nginx服務(wù)器中處理AJAX跨域請求的配置方法講解

    Nginx服務(wù)器中處理AJAX跨域請求的配置方法講解

    這篇文章主要介紹了Nginx服務(wù)器中處理AJAX跨域請求的配置方法講解,包括Nginx作Apache的反向代理時的配置方法,需要的朋友可以參考下
    2016-01-01
  • Nginx服務(wù)器配置文件完全解析

    Nginx服務(wù)器配置文件完全解析

    這篇文章主要介紹了Nginx服務(wù)器配置文件完全解析,Nginx的異步非阻塞特性使其擁有非常出色的性能,需要的朋友可以參考下
    2015-08-08
  • Nginx服務(wù)器限制IP訪問的各種情況全解析

    Nginx服務(wù)器限制IP訪問的各種情況全解析

    這篇文章主要介紹了Nginx服務(wù)器限制IP訪問的各種情況全解析,包括限制同一IP在一段時間內(nèi)的訪問次數(shù)和全局限IP訪問以及限制IP訪問指定目錄等情況,需要的朋友可以參考下
    2015-08-08
  • Nginx中的主要應(yīng)用場景解讀

    Nginx中的主要應(yīng)用場景解讀

    這篇文章主要介紹了Nginx中的主要應(yīng)用場景解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論

驻马店市| 扶沟县| 江山市| 财经| 明星| 阳西县| 正宁县| 高邮市| 呼和浩特市| 曲松县| 南和县| 焉耆| 永善县| 平塘县| 保康县| 江源县| 阿克苏市| 肃宁县| 汉中市| 田阳县| 乐清市| 天气| 罗甸县| 广西| 化州市| 喀喇| 霍山县| 吉木萨尔县| 涪陵区| 扎兰屯市| 八宿县| 松江区| 桃江县| 黄龙县| 孝义市| 章丘市| 河北省| 伊金霍洛旗| 兴业县| 万盛区| 安多县|