国产探花免费观看_亚洲丰满少妇自慰呻吟_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語句,在其上方加上以下語句:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪湖市| 赞皇县| 微博| 滕州市| 张家港市| 上杭县| 泰安市| 彭山县| 新宁县| 襄汾县| 武清区| 宁化县| 安宁市| 玛纳斯县| 同心县| 淄博市| 新龙县| 武安市| 大港区| 宣汉县| 巫溪县| 安顺市| 新竹县| 台安县| 博客| 田林县| 江山市| 额敏县| 长寿区| 茂名市| 阿拉善左旗| 长宁县| 石屏县| 阿克苏市| 斗六市| 栾城县| 沾化县| 新昌县| 麟游县| 浏阳市| 志丹县|