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

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

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

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

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

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

修改成以下代碼:

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

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

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

    #如果請求既不是一個(gè)文件,也不是一個(gè)目錄,則執(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的詳細(xì)過程

    centos8中使用yum安裝nginx的詳細(xì)過程

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

    nginx反向代理webSocket配置詳解

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

    nginx部署前端項(xiàng)目location時(shí)root和alias配置指南

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

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

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

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

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

    Nginx http升級到https的完整步驟

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

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

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

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

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

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

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

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

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

最新評論

大厂| 姜堰市| 文昌市| 民县| 永丰县| 漳浦县| 平邑县| 无极县| 明光市| 清徐县| 景洪市| 云阳县| 江安县| 漯河市| 河曲县| 九江市| 奉化市| 文昌市| 论坛| 安溪县| 大理市| 葫芦岛市| 田林县| 八宿县| 二连浩特市| 郧西县| 蒙自县| 潼南县| 汝阳县| 绥化市| 朝阳区| 射洪县| 宁乡县| 逊克县| 陇川县| 长春市| 凤翔县| 闽清县| 合阳县| 承德县| 堆龙德庆县|