PHP 中的 ASP.NET HttpModules 是什么?
如果有任何我怎样才能为那个特定的应用程序(不是全局的)包含它们,换句话说什么是 web.config 的等价物
示例:如果服务器返回 HTTP 500 错误,无论运行的代码如何,我都需要记录请求和 header 。
在 ASP.NET 中,我会有一个 HTTP 模块,在发送给客户端之前,我可以在其中获取响应代码和其他详细信息。我还可以处理开始请求。
我需要用 PHP 编写类似的东西
最佳答案
不幸的是,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
关于php - PHP 中 ASP.NET HttpModules 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/570833/