pathinfo(如何配置nginx支持pathinfo模式)

本文目录
- 如何配置nginx支持pathinfo模式
- 管理员,怎么开启pathinfo
- 上传后thinkphp中为什么pathinfo设置不起作用
- wdcp nginx apache版本中怎么配置pathinfo模式
- pathinfo动态是什么意思
- 如何让linux中的nginx配置pathinfo
- 如何开启服务器 thinkphp pathinfo的访问方式
如何配置nginx支持pathinfo模式
nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。
假如要让 www.linuxeye.com站点支持pathinfo,具体配置如下:
server {
listen 80;
server_name www.linuxeye.com;
access_log logs/www.linuxeye.com.log combined;
root /home/wwwroot/www.linuxeye.com;
error_page 404 /404.html;
index index.html index.htm index.php ;
location / {
index index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi_pathinfo.conf;
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 $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
}
要点:
1.~ \.php 后面不能有$ 以便能匹配所有 *.php/* 形式的url
2. 通过设置更改 SCRIPT_FILENAME
cat fcgi_pathinfo.conf
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param SCRIPT_NAME $fastcgi_script_name; #这两行是需要注释掉的,请注意
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $
管理员,怎么开启pathinfo
只要群管理员开放匿名聊天,那么成员就可以在里面匿名发布消息了。
1、首先要获得Q群匿名聊天的支持,要安装最新版的QQ。
而开启匿名聊天需要是群管理员身份。
那么就首先安装6.3版本,然后进入你管理的Q群,或者Q你的群主说要尝鲜新功能。
2、进入Q群聊天之后,点击设置按钮。进入Q群权限管理,然后找到匿名聊天功能。
勾选它就开启匿名聊天了
这时候群里会有一条提示消息,群管理员已经允许匿名聊天了。
3、接下来就是成员们开始匿名聊了。
点击聊天对话框功能里面的戴眼镜的小猫,然后就开启了匿名模式。
系统会分配一个身份给你。
4、再次点击戴眼镜的小猫就关闭匿名聊天了。
上传后thinkphp中为什么pathinfo设置不起作用
pathinfo是检查服务器环境的,不启作用的原因我认为有两种
1、你的输出pathinfo文件,被.htaccess改写了
2、
服务环境
没有搭建好
wdcp nginx apache版本中怎么配置pathinfo模式
nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。
假如要让 www.linuxeye.com站点支持pathinfo,具体配置如下:
listen 80;
server_name www.linuxeye.com;
access_log logs/www.linuxeye.com.log combined;
root /home/wwwroot/www.linuxeye.com;
error_page 404 /404.html;
index index.html index.htm index.php ;
location / {
index index.php;
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1 last;
break;
}
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fcgi_pathinfo.conf;
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 $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
}
要点:
1.~ \.php 后面不能有$ 以便能匹配所有 *.php/* 形式的url
2. 通过设置更改 SCRIPT_FILENAME
cat fcgi_pathinfo.conf
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param SCRIPT_NAME $fastcgi_script_name; #这两行是需要注释掉的,请注意
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param HTTPS $
pathinfo动态是什么意思
提问
Request.PathInfo.Substring(1)是什么意思
这个是截取字段吗?能不能举个简单的 例子让我摸索下?
mengjun5200 2008-06-12
满意回答
首先用这个实现URL重写是很简单的,举个例子,从A页面传递值到B页面,比如是这样的a.aspx?id=1,重写后变成这样a.aspx/1,这样的URL很简单,也很容易被搜索引擎接受,其实也很简单
A页面:
《a href=“b.aspx/1“》传递1到B页面《/a》
B页面:
接收A页面传递的值:
比如striUrl = Request.PathInfo.Substring(1);
注意传递来的值会包含“/”,所以使用Substring(1)来去掉/,那么就会获得1了,同样的使用动态传递的值也这样获取拉
如何让linux中的nginx配置pathinfo
nginx模式默认是不支持pathinfo模式的,类似index.php/index形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。
如何开启服务器 thinkphp pathinfo的访问方式
这篇文章主要介绍了ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结,是ThinkPHP路由访问的基础知识,在ThinkPHP开发中非常重要,需要的朋友可以参考下
本文针对ThinkPHP中pathinfo的两种模式、四种路径访问模式和URL重写相关知识进行了总结归纳,分享给大家便于查询和借鉴。具体归纳如下:
1、pathinfo
访问模块IndexAction.class.php下边的test方法

更多文章:
turtles歌曲(哪位大神有turtles(乌龟组合)的<谢谢>的歌词中文翻译 感激不尽)
2026年10月11日 10:00
金山铁路22号线(请问现在轨道交通22号线金山铁路是个什么情况据说9月28日就开通了啊~~~)
2026年10月11日 09:10
repercussions(都是余波,repercussions和aftermath有什么区别啊)
2026年10月11日 09:00
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40



