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

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

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

服務器之家 - 服務器技術 - Nginx - 在nginx中配置pathinfo模式支持thinkphp的URL重寫

在nginx中配置pathinfo模式支持thinkphp的URL重寫

2019-10-17 12:27nginx配置網 Nginx

這篇文章主要介紹了在nginx中配置pathinfo模式的例子,用來支持thinkphp的URL重寫,并解決了thinkphp一個路徑問題,需要的朋友可以參考下

最近一個項目中使用了ThinkPHP做為開發框架,URL上我們使用了PATHINFO模式,但是Nginx默認是不支持PATHINFO的,需要進行手動配置才可以,于是我們按照了以下方法進行了Nginx的PATHINFO支持配置:
修改nginx.conf,找到server中的 location ~ .php${},修改為location ~ .php {},并在其中增加以下內容:

復制代碼代碼如下:

set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
    set $real_script_name $1;
    set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;


不過無論我們如何測試,都發現PATHINFO模式總是不能正確運行,就算運行后,{:U}方法也總是出錯,打印$_SERVER后發現PHP_SELF總是不對。
但是依然PATHINFO不能正確正常工作,于是我們確定是ThinkPHP的配置問題,發現其實是ThinkPHP的_PHP_FILE的問題,在入口文件index.php中加入配置define('_PHP_FILE_',$_SERVER['SCRIPT_NAME']);,問題解決。
如果$_SERVER['SCRIPT_NAME'] 路徑也不對,請先替換為正確的文件路徑。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美聚众性派对hdsex | 日韩精品一区二区三区视频 | 青青青国产在线 | 性做久久久久久久久老女人 | seetube18日本第一次 | 亚洲欧美在线免费 | 教室里的激情电影 | 91九色最新地址 | 日本中年japanesebear | 日韩免费 | 美女扒开奶罩让男人吃奶 | 欧美xxxxx性 欧美xxxbrazzers | 国产精品每日在线观看男人的天堂 | 色花堂中文字幕98堂网址 | 四虎永久免费在线观看 | 国产九九| 国产 国语对白 露脸正在播放 | 韩国久播影院理论片不卡影院 | 日本高清中文字幕 | 精品久久久久久综合网 | 91久久精品青青草原伊人 | 国产欧美精品一区二区三区 | 日本老师动漫 | caoporm碰最新免费公开视频 | 含羞草传媒每天免费一次破解 | 麻豆天美精东果冻传媒在线 | 亚洲欧美日本在线观看 | 国产精品边做边接电话在线观看 | 情缘免费观看完整版 | 成人观看免费观看视频 | 高清黄色直接看 | 紧身裙女教师miad711在线 | 国产色综合久久五月色婷婷中文 | 91一个人的在线观看www | 精品国产一区二区在线观看 | 午夜精品久久久内射近拍高清 | 高清麻生希在线 | 国产成人愉拍免费视频 | 91李宗精品72集在线观看 | 精品国产成人a区在线观看 精品国产91久久久久久久 | 国产传媒天美果冻 |