我刚刚更新了我的 Ubuntu 过时的开发服务器,它破坏了一些配置。现在 apache/php 不能正确处理 url 之类index.php/profile
的,但只会正确处理index.php
.
基本上如果后面有一些路径index.php
,那么它将返回 404 错误:在此服务器上找不到请求的 URL /index.php/profile。
什么配置选项可能会解决此问题?我需要紧急解决这个问题。提前致谢!
我刚刚更新了我的 Ubuntu 过时的开发服务器,它破坏了一些配置。现在 apache/php 不能正确处理 url 之类index.php/profile
的,但只会正确处理index.php
.
基本上如果后面有一些路径index.php
,那么它将返回 404 错误:在此服务器上找不到请求的 URL /index.php/profile。
什么配置选项可能会解决此问题?我需要紧急解决这个问题。提前致谢!
检查AcceptPathInfo的设置:
该指令控制是否接受或拒绝包含跟随实际文件名(或现有目录中不存在的文件)的尾随路径名信息的请求。PATH_INFO 环境变量中的脚本可以使用尾随路径名信息。
例如,假设位置 /test/ 指向仅包含单个文件 here.html 的目录。然后对 /test/here.html/more 和 /test/nothere.html/more 的请求都将 /more 收集为 PATH_INFO。