【发布时间】:2019-03-29 14:39:33
【问题描述】:
我在一个站点中看到了一些奇怪的代码。我对此感到非常困惑。有我自己的服务器测试的http请求:
http://192.168.1.3/folder/ui/login_html.php/TEST/TEST
login_html.php和TEST文件夹不存在。我检查了Chrome的调试信息。它可以正确请求文件但无法解析它。debug information
.
似乎会请求login_html.php中引用的所有css和js资源,并且请求是由TEST发起的。
顺便说一句,我在 login_html.php 中什么也没做,我只是参考文件并编写了一些 html 代码。
access_log 中有 apache 信息,error_log 中没有:
"GET /cos/ui/login_html.php/TEST/js/cloudmanager.js HTTP/1.1" 200 9564 "http://192.168.1.3/cos/ui/login_html.php/TEST/TEST" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"
我对此感到困惑。有人可以解释一下吗?
【问题讨论】:
-
修改htaccess的请求参数正确。 stackoverflow.com/questions/10424644/folder-as-parameter-in-php
-
“php 服务器会发生什么。” - 这取决于你用它做什么。 PHP 本身没有任何东西会自动对它做任何事情。