Apache 如何识别请求来自 ASP 或 PHP 脚本
通常按文件扩展名。
例如,在 apache 中,您应该有这样的行:
<IfModule mod_php5.c>
<FilesMatch "'.ph(p3?|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
你可以看看HTTP响应头字段"服务器",它会告诉你类似Server: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在前一个示例中可以运行其他一些服务器端语言;自定义标头可以很容易地被抑制,甚至在后一个示例中被欺骗),但它会给你一个相当自信的猜测你正在寻找什么。