国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - Nginx - Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式

Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式

2019-10-29 17:02Nginx教程網(wǎng) Nginx

這篇文章主要介紹了Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式,Ubuntu下的配置會有一些不同之處,需要的朋友可以參考下

概述

在上一篇文章Nginx配置Thinkphp支持URL Rewrite中已經(jīng)介紹了如何配置Nginx支持ThinkPHP的URL Rewrite,但是上文針對的是Centos平臺,這次因為某些特殊的原因,服務(wù)器環(huán)境必須用ubuntu,本來以為和Cetons中一模一樣,但是配置完了發(fā)現(xiàn)不能使用,所以就百度了一些文章。

配置方法
TP官方解決方案

復制代碼代碼如下:

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語句,在其上方加上以下語句:

復制代碼代碼如下:

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


網(wǎng)友解決方案

復制代碼代碼如下:

location / {
                root /var/www;
                # First attempt to serve request as file, then
                # as directory, then fall back to index.html
                try_files $uri $uri/ /index.html;
                # Uncomment to enable naxsi on this location
                # include /etc/nginx/naxsi.rules
                if (!-e $request_filename)
                {
                        rewrite ^/PHPParser/(.*)$ /PHPParser/index.php?s=$1 last;
                        break;
                }
        }

 

然后在localhost ~ .php{}配置欄目中添加如下兩行:

復制代碼代碼如下:

fastcgi_split_path_info ^(.+\.php)(.*)$;                             
fastcgi_param PATH_INFO $fastcgi_path_info;


完整配置如下:

復制代碼代碼如下:

location ~ \.php$ {
                root /var/www;
                try_files $uri = 404;
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
        #       # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
        #
        #       # With php5-cgi alone:
                #fastcgi_pass 127.0.0.1:9000;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param PATH_INFO $fastcgi_path_info;
        #       # With php5-fpm:
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                include fastcgi_params;
        }
 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲黄色免费 | 亚洲欧洲精品成人久久奇米网 | 亚洲欧美日韩精品 | 午夜精品一区二区三区在线播放 | 免费日本视频 | 极品女神高潮呻吟av久久 | 欧美在线a | 国产精品一区在线观看 | av在线免费网址 | 中文在线播放 | 一区二区三区高清 | 亚洲激情在线 | 成人欧美一区二区三区在线观看 | 欧美国产精品一区 | 综合久久久| 在线视频一区二区 | 激情国产 | 国产综合久久 | 精品一区二区久久 | 日韩欧美中文字幕在线视频 | 91av国产视频 | 99re6在线视频精品免费 | 日韩视频一区二区 | 精品一区视频 | 日韩一二区 | 涩涩视频在线看 | 综合久久久 | 亚洲国产日韩欧美在线 | 久久精品亚洲精品国产欧美kt∨ | 日韩一区二区三区在线视频 | sese综合 | 在线激情视频 | 久久久久久免费 | 国产精品久久久久久久7电影 | 国产精品久久久久久久久久新婚 | 欧美视频三区 | 黄免费| 成人av网页 | 久久精品一区二区 | 青青久久av北条麻妃黑人 | 国产伦精品一区二区三区四区视频 |