站長資訊網
        最全最豐富的資訊網站

        關于ThinkPHP5配置Nginx實現兼容pathinfo模式訪問

        下面由thinkphp教程欄目給大家介紹ThinkPHP5配置Nginx實現兼容pathinfo模式訪問,希望對需要的朋友有所幫助!

        關于ThinkPHP5配置Nginx實現兼容pathinfo模式訪問

        ThinkPHP項目,當使用Apache服務器時,Apache服務器本身支持pathinfo模式,ThinkPHP的4種訪問模式都沒問題;當使用Nginx時,碰到問題,必須使用兼容模式訪問。
        查找很多文檔,歸納原因及解決方案如下:

        原因:低版本的Nginx不支持pathinfo模式;高版本的Nginx(大約0.7以后)支持,但默認沒有開啟。
        解決解決方案:

        1、開啟Nginx的pathinfo模式:
        在站點配置文件中找到 location ~ .php$ {…} 那部分,把那個 $ 符號刪除,然后在{}中添加以下代碼:

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

        保存,重啟。這時Nginx已經支持pathinfo,訪問www.xxx.com/index.php/admin/index/test查看結果
        注意:如果模板文件中使用了U()函數,fastcgi_split_path_info部分要替換為

            fastcgi_split_path_info  ^((?U).+.php)(/?.+)$;

        2、rewrite重寫,隱藏入口文件index.php
        在站點配置文件中找到 location / {…}這部分,在里面添加以下代碼:

            # 專門針對tp的rewrite模式     if (!-e $request_filename) {         rewrite  ^(.*)$  /index.php?s=$1  last;         break;     }

        保存,重啟。這時Nginx完美支持pathinfo模式,訪問www.xxx.com/admin/index/test查看結果

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品熟女少妇aⅴ免费久久| 午夜肉伦伦影院久久精品免费看国产一区二区三区| 久久精品这里热有精品| 中文字幕无码久久精品青草| 亚洲精品人成在线观看| 久久er99热精品一区二区| 久久这里有精品视频| 四虎在线精品视频一二区| 精品视频一区二区三三区四区| 欧美国产成人精品一区二区三区| 亚洲国产精品嫩草影院| 国产成人精品日本亚洲网站| 亚洲国产一二三精品无码| 精品国产青草久久久久福利| 九九精品免视看国产成人| 国产区精品一区二区不卡中文| 午夜亚洲av永久无码精品| 国产在AJ精品| 国产精品99久久精品爆乳| 国产精品欧美一区二区三区不卡| 亚洲精品自在在线观看| 国产一区精品| 国产亚洲美女精品久久久| 97久人人做人人妻人人玩精品| 99热精品在线观看| 凹凸国产熟女精品视频app| 爽爽精品dvd蜜桃成熟时电影院| 亚洲精品国产精品国自产观看| 久久久久久国产精品无码下载| 99久久精品免费看国产一区二区三区 | 国产精品热久久无码av| 欧美性videofree精品| 久久99精品综合国产首页| 国产精品免费精品自在线观看| 97久久超碰国产精品旧版| 精品国产三级a∨在线| 人妻少妇精品视频一区二区三区| 亚洲爆乳精品无码一区二区三区| 日韩三级精品| 亚洲AV成人无码久久精品老人| 无码国产精品一区二区免费式芒果|