首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

让nginx支持pathinfo

nginx的高性能优势明显,自己又很喜欢pathinfo类型的url。 apache下mod_rewirte有很好的实现,nginx就捉鸡了。...网上有一些中文的文章教你怎么配置nginx来支持pathinfo(当然很多是互相抄袭的) 英文的相对少很多 这里贴下我的配置: 首先是location / 的块里面,对于不存在的请求文件名,全部转发给...-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; break; } } 此外,还需要几行字来把pathinfo...提取出来,写在location ~ \.php$ 块里面,注意为了支持pathinfo 这个块匹配的正则需要改为 location ~ \.php($|/)   ,这是正则相关知识自行查阅 location...输出显示pathinfo信息被附加到好多个变量里面,有点乱,其实主要参考是request_uri和path_info,去别在于前者带有queryString参数,后者没有 ["DOCUMENT_URI"

42840

制作类似ThinkPHP框架中的PATHINFO模式功能

1、PATHINFO功能简述   搞PHP的都知道ThinkPHP是一个免费开源的轻量级PHP框架,虽说轻量但它的功能却很强大。   这也是我接触学习的第一个框架。...TP框架中的URL默认模式即是PathInfo模式。这个模式很强大,每当你访问一个网站必然带有一长串参数,但是太长又显得不太友好。...两者相比较很容易就得出结论:PathInfo模式下的访问路径显示更加友好! 然而在这篇文章中我所要讲述的就是如何搭建好这种友好的访问路径。...之前一直用ThinkPHP,感觉ThinkPHP中的URL中的默认模式PATHINFO很强大。所以就决定制作一个这样的功能用于自己的小框架的URL上啦。...好啦扯远啦,言归正传,我所制作的PATHINFO功能上和ThinkPHP是一致的,至于里面的深层原理效率问题什么的,是否和TP中的PATHINFO一样就不太清楚啦,毕竟还没有去研究TP原码,这里就按照我自己的思路来写

1.1K30

ThinkPHP->pathinfo模式(Linux下nginx的配置说明)

小伙伴在使用ThinkPHP搭建自己或者公司项目的时候,url模式设置成为兼容模式,也就是URL_MODEL的值为3的时候是不是也遇到过Lnmp的环境不支持pathinfo模式,当然了PHP+Nginx...下面就教大家怎么讲我们的各种云服务器下lnmp的环境支持pathinfo,说到这里是不是有的小伙伴可能不太明白pathinfo模式是什么,下面小编就先给大家上个个小例子: www.xxx.com/index.php.../Admin/Manager/Login 这样的url形式就是pathinfo的模式,这样的模式更加利于百度小蜘蛛的识别,也就是更加优于SEO。...在/usr/local/nginx/conf下创建pathinfo.conf(如果已经存在请先备份然后修改) fastcgi_split_path_info ^((?...命令:/root/lnmp restart 新版的重启命令为:lnmprestart 小伙伴按照上面的步骤一步一步的配置就可以了,希望这篇文章能帮助那些还在苦于linux下配置pathinfo的小伙伴

1.3K100
领券