1、微信网页授权

1.1 需要用当前网页【全路径】去签名,而不是除却参数以外的路径。

 

2、TP框架的url模式

普通模式

传统的GET传参方式来指定当前访问的模块和操作

例如:http://localhost/index.php?m=home&c=user&a=log&var=value

 

PATHINFO模式

系统默认URL模式,提供了最好的SEO支持,系统内部已经做好了环境的兼容处理,所以能够支持大多数的主机环境

例如:http://localhost/index.php/home/user/login/var/value

 

REWRITE模式

在PATHINFO模式的基础上添加了重写规则的支持,可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则

例如:http://localhost/home/user/login/var/value

 

兼容模式

用于不支持PATHINFO的特殊环境

例如:http://localhost/index.php?s=/home/user/login/var/value

 

3、WEB服务器与PATHINFO模式

3.1 检验服务器环境是否支持pathinfo模式

建一文件show.php

<?php

echo $_SERVER['PATH_INFO'];

访问:http://servername/show.php/a/b/c/d

有输出就支持

 

3.2 在nginx服务器的配置文件添加以下代码,使其支持PATHINFO模式

(如果是一级目录,直接去掉youdomain/;如果是二级目录,将youdomain修改为对应目录名称即可)

location /youdomain/ {

if (!-e $request_filename){

rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=$1 last;

}

}

欢迎留言