PHP中的ASP.NET HttpModules的等价物

Ram*_*esh 5 php asp.net

什么是PHP中的ASP.NET HttpModules?

如果有任何我可以如何为特定应用程序(不是全局)包含它们,换句话说,什么是web.config的等价物

示例:如果服务器返回HTTP 500错误,无论运行的代码如何,我都需要记录请求和标头.

在ASP.NET中,我会有一个HTTP模块,我可以在发送到客户端之前获取响应代码和其他详细信息.我也可以处理Begin Request.

我需要PHP中类似的东西

bre*_*dan 3

不幸的是,PHP 更像 ASP,因为“应用程序”是一个松散的概念,文件并不紧密相关,因此您所做的任何事情都可能必须在 Web 服务器级别进行

假设您在 linux/apache 服务器上。一种方法是使用 .htaccess,它们可以在目录(即应用程序级别)进行修改,并且具有强大的功能。

一个例子是 url 重写:

http://roshanbh.com.np/2008/02/hide-php-url-rewriting-htaccess.html

Apache 官方文档:http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html