Apache如何识别请求来自ASP或PHP脚本


How Apache will recognize that a request is from ASP or PHP script?

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在前一个示例中可以运行其他一些服务器端语言;自定义标头可以很容易地被抑制,甚至在后一个示例中被欺骗),但它会给你一个相当自信的猜测你正在寻找什么。