MENU▼

DUXCMS1.1在BCH中的Nginx环境下配置PATH_INFO

这个问题困扰了好久,终于搞定了!

原先以为是伪静态问题,但是配置伪静态后前端页面能访问,但后台打不开,后台链接始终带有index.php

然后百度发现可能是PATH_INFO没有配置好。

由于BCH的Nginx环境需要特殊配置,但又不知道如果配置,想着本地测试Nginx无误,何不从本地的环境中提取配置,果然成功了!
bcloud_nginx_user.conf配置如下:

## 设置首页文件
index  index.php index.html index.htm;

## 配置PATH_INFO
location ~ \.php(.*)$  {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    fastcgi_param  PATH_INFO  $fastcgi_path_info;
    fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
    include        fastcgi_params;
}

##配置伪静态
location / {
    try_files $uri $uri/ /index.php?$args;
}


请为这篇文章评分:
( 这篇文章尚未评分 )
如果帮上忙了,赏po猪点小钱钱吧!