正常情况,Apache 针对:
http://test.com/index.php/Module/Controller/Action
这样的访问路径,其会访问 index.php 文件。
可是 nginx 不是这样的!他把 index.php 当成是目录了!继续查找文件,直到:Action 。。。(不知道是否是这样??),总之就是提示找不到页面..郁闷啊,求大神解决小弟的燃眉之急,,谢谢
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
配置rewrite啊
昨天太晚了,头有点昏,被楼上误导,没有分清楚pathinfo和伪静态。
在nginx.conf的 server/location标签中,转发请求给php-fpm时预处理一下pathinfo
把pathinfo转化为query-url形式
完整的配置参考: