PathInfo模式的支持

来源:互联网 发布:html网页引用js文件 编辑:程序博客网 时间:2024/05/22 13:21

pathinfo,一种伪静态的用法


1.让 Apache 支持 PathInfo

配置的 Apache 版本 : 2.2.13

在配置文件中加入

<Files *.php>

AcceptPathInfo On

</Files>

这样 Apache 就可以支持针对 php 文件的 PathInfo 了.

2、pathinfo 模式 需要 php.ini 开启下面这个参数

cgi.fix_pathinfo=1

path_info模式:http://www.xxx.com/index.php/模块/方法


而且nginx 环境下,如果 uri 含中文,PATH_INFO就被截断了,会新产生一个ORIG_PATH_INFO,才是正确的,

 

3.让 Nginx 支持 PathInfo

在配置文件里添加

location ~ \.php

{

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.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 /var/html/$real_script_name;

fastcgi_param SCRIPT_NAME $real_script_name;

fastcgi_param PATH_INFO $path_info;

include conf/fcgi.conf;

}

原创粉丝点击