久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長(zhǎng)資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      關(guān)于ThinkPHP5配置Nginx實(shí)現(xiàn)兼容pathinfo模式訪問(wèn)

      下面由thinkphp教程欄目給大家介紹ThinkPHP5配置Nginx實(shí)現(xiàn)兼容pathinfo模式訪問(wèn),希望對(duì)需要的朋友有所幫助!

      關(guān)于ThinkPHP5配置Nginx實(shí)現(xiàn)兼容pathinfo模式訪問(wèn)

      ThinkPHP項(xiàng)目,當(dāng)使用Apache服務(wù)器時(shí),Apache服務(wù)器本身支持pathinfo模式,ThinkPHP的4種訪問(wèn)模式都沒(méi)問(wèn)題;當(dāng)使用Nginx時(shí),碰到問(wèn)題,必須使用兼容模式訪問(wèn)。
      查找很多文檔,歸納原因及解決方案如下:

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

      1、開(kāi)啟Nginx的pathinfo模式:
      在站點(diǎn)配置文件中找到 location ~ .php$ {…} 那部分,把那個(gè) $ 符號(hào)刪除,然后在{}中添加以下代碼:

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

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

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

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

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

      保存,重啟。這時(shí)Nginx完美支持pathinfo模式,訪問(wèn)www.xxx.com/admin/index/test查看結(jié)果

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)