php - PHP 中 ASP.NET HttpModules 的等价物

标签 php asp.net

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/

相关文章:

php - 如何阻止 H1 填充整个 div

asp.net - 无论如何要在 iis 7 上模拟服务器繁忙错误 500.13 吗?

PHP 将库存合并到表中

PHP XML 编辑 CDATA 节点

javascript - 从Javascript调用PHP文件将数据插入MySQL数据库

java - c/c++/java/PHP有闭包吗?

asp.net - GridView 分页器模板内的访问控制 - ASP.NET

javascript - 如何获取兄弟td值?

c# - 如何使用 .net 获取用户的 IP 地址?

asp.net - Linq to Entities - 删除/添加相关数据(多对多关系)