-1

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

4

2 回答 2

0

您可以查看 HTTP 响应标头字段“Server”,它会告诉您类似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 可能正在运行其他一些服务器端语言;在后一个示例中,自定义标头很容易被抑制甚至欺骗),但它会给您一个相当自信地猜测你在寻找什么。

于 2012-07-09T02:31:14.033 回答
0

通常通过文件扩展名。

例如在 apache 中你应该有这样的行:

<IfModule mod_php5.c>
     <FilesMatch "\.ph(p3?|tml)$">
          SetHandler application/x-httpd-php
     </FilesMatch>
</IfModule>
于 2012-07-09T02:28:39.120 回答