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

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可能稍有不同,但是相差不會(huì)很遠(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;
                #如果地址與引號(hào)內(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ù)制代碼 代碼如下:

    #如果請(qǐng)求既不是一個(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)文章

  • 詳解用Nginx搭建CDN服務(wù)器方法(圖文)

    詳解用Nginx搭建CDN服務(wù)器方法(圖文)

    這篇文章主要介紹了詳解用Nginx搭建CDN服務(wù)器方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Nginx反向代理location和proxy_pass配置規(guī)則詳細(xì)總結(jié)

    Nginx反向代理location和proxy_pass配置規(guī)則詳細(xì)總結(jié)

    nginx代理訪問很好用,但是好多人不清楚location和proxy_pass組合在一起使用時(shí)訪問的url被代理的url真實(shí)地址是什么,下面這篇文章主要給大家介紹了關(guān)于Nginx反向代理location和proxy_pass配置規(guī)則的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Nginx應(yīng)對(duì)Permission denied和File not found的配置

    Nginx應(yīng)對(duì)Permission denied和File not found的配置

    這篇文章主要介紹了Nginx應(yīng)對(duì)Permission denied和File not found的錯(cuò)誤配置,文中介紹了兩個(gè)PHP程序使用時(shí)出現(xiàn)相關(guān)問題后的解決案例,需要的朋友可以參考下
    2015-12-12
  • 分享一份nginx重啟腳本

    分享一份nginx重啟腳本

    nginx是超級(jí)穩(wěn)定的服務(wù)器,一般不會(huì)因?yàn)槌d問題而需要重啟,重啟的目的一般都是修改配置文件后需要加載一下
    2012-09-09
  • Nginx如何提高Web應(yīng)用的性能和安全性

    Nginx如何提高Web應(yīng)用的性能和安全性

    現(xiàn)在越來越多的應(yīng)用都離不開Web應(yīng)用,但Web應(yīng)用的性能問題也越來越成為企業(yè)關(guān)注的焦點(diǎn),而Nginx作為一款高性能的Web服務(wù)器和反向代理服務(wù)器,能夠?yàn)槠髽I(yè)帶來很多優(yōu)勢(shì),Nginx的應(yīng)用場(chǎng)景非常廣泛,對(duì)于Web應(yīng)用的優(yōu)化、安全性的提升有著非常重要的作用
    2023-11-11
  • Nginx 負(fù)載均衡算法及故障轉(zhuǎn)移解析

    Nginx 負(fù)載均衡算法及故障轉(zhuǎn)移解析

    這篇文章主要介紹了Nginx 負(fù)載均衡算法及故障轉(zhuǎn)移解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 深入淺析nginx四種調(diào)度算法和進(jìn)階

    深入淺析nginx四種調(diào)度算法和進(jìn)階

    這篇文章主要介紹了深入淺析nginx四種調(diào)度算法和進(jìn)階,文中給大家提到了upstream 支持4種負(fù)載均衡調(diào)度算法,需要的朋友可以參考下
    2018-06-06
  • 基于Nginx實(shí)現(xiàn)限制某IP短時(shí)間訪問次數(shù)

    基于Nginx實(shí)現(xiàn)限制某IP短時(shí)間訪問次數(shù)

    這篇文章主要介紹了基于Nginx實(shí)現(xiàn)限制某IP短時(shí)間訪問次數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Nginx實(shí)現(xiàn)靜態(tài)資源的反向代理實(shí)例

    Nginx實(shí)現(xiàn)靜態(tài)資源的反向代理實(shí)例

    這篇文章主要介紹了Nginx實(shí)現(xiàn)靜態(tài)資源的反向代理實(shí)例,本文通過分析github發(fā)現(xiàn)這個(gè)應(yīng)用,可以避免在https的網(wǎng)站中出現(xiàn)http鏈接,需要的朋友可以參考下
    2015-03-03
  • nginx下部署vue項(xiàng)目的方法步驟

    nginx下部署vue項(xiàng)目的方法步驟

    這篇文章主要介紹了nginx下部署vue項(xiàng)目的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論