正常情况,Apache
针对:
http://test.com/index.php/Module/Controller/Action
这样的访问路径,其会访问 index.php 文件。
可是 nginx
不是这样的!他把 index.php 当成是目录了!继续查找文件,直到:Action 。。。(不知道是否是这样??),总之就是提示找不到页面..郁闷啊,求大神解决小弟的燃眉之急,,谢谢
正常情况,Apache
针对:
http://test.com/index.php/Module/Controller/Action
这样的访问路径,其会访问 index.php 文件。
可是 nginx
不是这样的!他把 index.php 当成是目录了!继续查找文件,直到:Action 。。。(不知道是否是这样??),总之就是提示找不到页面..郁闷啊,求大神解决小弟的燃眉之急,,谢谢
15 回答8.4k 阅读
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
昨天太晚了,头有点昏,被楼上误导,没有分清楚pathinfo和伪静态。
在nginx.conf的 server/location标签中,转发请求给php-fpm时预处理一下pathinfo
把pathinfo转化为query-url形式
完整的配置参考: