【发布时间】:2015-08-21 22:39:04
【问题描述】:
我正在尝试在php -S,php 的内置 Web 服务器(用于本地测试)下运行 F3 php 应用程序。
我有以下路线:
GET /rest/1.0/team=TeamRestController->index
GET /rest/1.0/team/@id=TeamRestController->index
访问这些失败并出现 404。
当我添加这些路线时:
GET /rest/10/team=TeamRestController->index
GET /rest/10/team/@id=TeamRestController->index
访问他们的工作。看起来这个点在这里阻止了一些东西。 1.0 的形式在 apache 下可以工作。
这里发生了什么?
编辑:呃,这个:
while (q > request->vpath) {
if (*q-- == '.') {
is_static_file = 1;
break;
}
}
即如果 URL 路径中有一个点,那么 php 将只提供静态内容,不执行脚本。他们在想什么?
【问题讨论】: