一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 服務器技術 - Nginx - Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持

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

2019-10-29 17:04Nginx教程網 Nginx

這篇文章主要介紹了Nginx下配置pathinfo及ThinkPHP的URL Rewrite模式支持,使用Nginx運行ThinkPHP的必備配置,需要的朋友可以參考下

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

復制代碼代碼如下:

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

 

修改成以下代碼:

復制代碼代碼如下:

    #去掉$是為了不匹配行末,即可以匹配.php/,以實現pathinfo
    #如果你不需要用到php5后綴,也可以將其去掉
    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語句,在其上方加上以下語句:

 

復制代碼代碼如下:

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

 

最后,保存配置文件,重啟nginx服務,把ThinkPHP的URL_MODEL設置為2,訪問下你的頁面,如果能正常訪問,恭喜你pathinfo配置成功了^_^

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本高清va不卡视频在线观看 | 亚洲男人第一天堂 | 天天天天天天天操 | 明星ai智能人脸替换造梦在线播放 | 欧美日韩高清观看一区二区 | 成年人视频免费在线播放 | 美女污视频在线观看 | 国产成人激烈叫床视频 | 国产日韩一区二区 | 男人好大好硬好爽免费视频 | 3d动漫被吸乳羞羞 | 国产精品欧美一区二区 | 欧美大b | 98色花堂永久地址国产精品 | 国产清纯女高中生在线观看 | 免费精品在线 | 欧美精品一二三区 | 视频久久精品 | 亚洲精品成人456在线播放 | 爱操综合 | 范冰冰好紧好滑好湿 | eeuss免费快捷 | 清纯漂亮女友初尝性过程 | 国产91第一页 | 99操视频| 免费观看二十女人一摸是水 | 91精品国产综合久久香蕉 | 日本爽p大片免费观看 | 美女艹b | 天天操免费视频 | 九九九九在线视频播放 | 久久青草免费91线频观看站街 | 亚洲AV久久久噜噜噜久久 | 504神宫寺奈绪大战黑人 | 久久精品123 | 国产亚洲欧美日韩综合综合二区 | 日韩欧美精品一区二区 | 百合互慰吃奶互揉漫画 | 亚洲精品久久久打桩机 | 国内精品久久久久影院中国 | 国内自拍网红在线自拍综合 |