Apache如何识别请求来自 ASP或PHP脚本
答案 0 :(得分:0)
通常通过文件扩展名。
例如在apache中你应该有这样的行:
<IfModule mod_php5.c>
<FilesMatch "\.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
答案 1 :(得分:0)
您可以查看HTTP响应标头字段“服务器”,它将告诉您类似服务器:Apache / 2.4.1(Unix)
此外,ASP.NET提供了一个非标准的标题,沿着 X-Powered-By:ASP.NET 我知道PHP做了同样的事情(虽然我目前找不到实际的消息。)底线是看HTTP响应头。
http://en.wikipedia.org/wiki/List_of_HTTP_header_fields
我应该补充一点,这些都不会告诉你100%的确定性(在前面的例子中,Unix可能会运行一些其他服务器端语言;后一个示例中的自定义标头很容易被抑制甚至是欺骗)但它会给出你对你正在寻找的东西有一个相当自信的猜测。