最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp在低版本Nginx 下支持PATHINFO的方法分享

 更新時間:2016年05月27日 09:01:37   作者:hustnzj  
本文給大家分享的是如何讓thinkPHP在低版本的Nginx下支持PATHINFO去掉index.php路徑的方法,十分的簡單實用,思路也很巧妙,有需要的小伙伴可以參考下

最近在用thinkphp做一個項目,基本完成后部署到nginx服務(wù)器上才發(fā)覺nginx是不支持pathinfo的那么我們?nèi)绾蝸硖幚砟亍?/p>

Nginx環(huán)境

在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf(在/usr/local/nginx/conf/nginx.conf或者通過find / | grep nginx.conf來查找位置)中配置轉(zhuǎn)發(fā)規(guī)則實現(xiàn):在nginx配置文件中添加:

location / { 
if (!-e $request_filename) {
   rewrite ^(.*)$ /index.php?s=$1 last;
   break;
 }
} 

其實內(nèi)部是轉(zhuǎn)發(fā)到了ThinkPHP提供的兼容模式的URL,利用這種方式,可以解決其他不支持PATHINFO的WEB服務(wù)器環(huán)境。
如果你的ThinkPHP安裝在二級目錄,Nginx的偽靜態(tài)方法設(shè)置如下,其中youdomain是所在的目錄名稱。

location /youdomain/ {
 if (!-e $request_filename){
  rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=$1 last;
 }
} 

如:

location /thinkphp/ {
 if (!-e $request_filename){
    rewrite ^/thinkphp/(.*)$ /thinkphp/index.php?s=$1 last;
 }
}

語法:rewrite regex replacement flag  (last     相當于apache里面的[L]標記,表示rewrite。)

相關(guān)文章

最新評論

茶陵县| 青铜峡市| 凤翔县| 安多县| 沙田区| 临邑县| 舞阳县| 乃东县| 山东省| 新昌县| 西盟| 正阳县| 应城市| 霍城县| 华亭县| 弥渡县| 伊川县| 大渡口区| 方正县| 平和县| 清涧县| 青冈县| 丘北县| 巴彦淖尔市| 贺州市| 平乡县| 建水县| 陆良县| 和顺县| 新和县| 平南县| 津南区| 乐亭县| 汉阴县| 荥经县| 当雄县| 洮南市| 峨山| 东平县| 寻乌县| 夹江县|