ngnix对weiphp(thinkphp)中pathinfo的支持

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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


以上是关于ngnix对weiphp(thinkphp)中pathinfo的支持的主要内容,如果未能解决你的问题,请参考以下文章

如何在linux下通过weiphp开发微信?Linux下如何安装weiphp??

weiphp中常用方法总结

再谈Weiphp公众平台开发——1增加插件

再谈Weiphp公众平台开发——1成语接龙插件

weiphp 3.0创建插件提示错误解决办法 提示您没有创建目录写入权限,

[代码审计]Weiphp5.0 前台文件任意读取分析