the solution of PATH_INFO on nginx

December 17, 2008 @ Computer and Design Comments: No Comments

给机器用上了大名鼎鼎的nginx,据说是高效的web服务器和反向代理服务器,使用一段时间之后觉得的确是名不虚传啊,感觉比较强劲,而且配置比 较灵活,但目前很多php程序多数都是以apache为默认web服务器来编写的,所以一些不成文的规则比较多,所以一些在apache下习惯了的东西突 然弄到nginx下有些不适应,比如rewrite,很多php程序会带一个.htaccess文件来定义rewrite规则,而nginx不接受这个, 那就需要重新。

我的机器安装了Debian lenny RC1,Nginx 0.7.26、php5.2.8、Mysql5.1.30,然而在调试typolightCMS 和 Expressengine 的时候,URI 出现 类似 /typolight/index.php/aboutme.html 或 /expressengine/index.php/site/about/ 的时候,都会出现404错误,网上也查找了一些资料,说是PATH_INFO的问题,我也看了不少解决办法,也一一尝试,但至今没有解决,后来请教了志伟老兄,他给出了解决方案。记录如下:

阅读剩余部分...

  1. 页码:
  2. 1