国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:26:39
字體:
來源:轉載
供稿:網友

概述

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

配置方法
TP官方解決方案
代碼如下:
location ~ .php
        {
                #原有代碼
               
                #定義變量 $path_info ,用于存放pathinfo信息
                set $path_info "";
                #定義變量 $real_script_name,用于存放真實地址
                set $real_script_name $fastcgi_script_name;
                #如果地址與引號內的正則表達式匹配
                if ($fastcgi_script_name ~ "^(.+?/.php)(/.+)$") {
                        #將文件地址賦值給變量 $real_script_name
                        set $real_script_name $1;
                        #將文件地址后的參數賦值給變量 $path_info
                        set $path_info $2;
                }
                #配置fastcgi的一些參數
                fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                fastcgi_param SCRIPT_NAME $real_script_name;
                fastcgi_param PATH_INFO $path_info;
        }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滦南县| 都昌县| 岑溪市| 乐山市| 张家川| 诏安县| 乃东县| 长汀县| 萍乡市| 岗巴县| 肥东县| 西峡县| 连城县| 屯门区| 周至县| 潜江市| 怀集县| 利津县| 萨迦县| 敦煌市| 淮滨县| 揭东县| 高州市| 台北市| 江阴市| 甘孜县| 阳高县| 襄垣县| 卓资县| 镇平县| 郧西县| 翁源县| 郁南县| 彭水| 新龙县| 高阳县| 松滋市| 涟源市| 芦山县| 丹东市| 丹东市|