ngnix对weiphp(thinkphp)中pathinfo的支持

ngnix 对weiphp(thinkphp)的支持

新增:weiphp的server{

###

#定义变量 $path_info ,用于存放pathinfo信息

            set $path_info "";

            #定义变量 $real_script_name,用于存放真实地址

            set $real_script_name $fastcgi_script_name;

            #如果地址与引号内的正则表达式匹配

            if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {

                    #将文件地址赋值给变量 $real_script_name

                    set $real_script_name $1;

                    #将文件地址后的参数赋值给变量 $path_info

                    set $path_info $2;

            }

            #配置fastcgi的一些参数

            fastcgi_param SCRIPT_NAME $real_script_name;

            fastcgi_param PATH_INFO $path_info;


###

}


入口文件index.php的App_DEBUG设置为true



nginx设置403,404

在http里添加

#### 403 ,403

fastcgi_intercept_errors on;

    error_page 404 = https://www.sogou.com;

    error_page 403 = https://www.so.com;

##########



禁止ip地址访问(在server里添加)

listen 80 default_server;

#### 禁止ip访问

server_name  _;

    

rewrite ^ https://www.baidu.com;

####

参考:

http://www.thinkphp.cn/topic/3138.html

http://blog.csdn.net/tinico/article/details/18033573

http://www.nginx.cn/426.html

http://mp.weixin.qq.com/s?__biz=MzA5Njg1OTI5Mg==&mid=206012080&idx=1&sn=6a61f06c3063b4723e8388f8f5a54784&3rd=MzA3MDU4NTYzMw==&scene=6#rd


你可能感兴趣的:(nginx,patinfo)