Http 制作只适用于文本/html请求的内容生成器Apache模块

Http 制作只适用于文本/html请求的内容生成器Apache模块,http,module,content-type,apache,Http,Module,Content Type,Apache,这个问题的标题可能有点误导。我想不出比这更好的了 这是我的问题。我正在开发一个Apache模块,该模块需要处理请求的HTML文档中的一些内容(该文档可以是磁盘上的文件,也可以由CGI或PHP动态生成),因此我使用libxml2 我开发了一些有用的东西,但问题是当浏览器请求一个页面时,比方说 模块完成了它的工作。但是,如果该页面引用了javascript文件a.js或样式表文件a.css,则它们不会得到服务 我通过检查日志了解到的原因是,当浏览器发送javascript文件请求时 [//放置[]

这个问题的标题可能有点误导。我想不出比这更好的了

这是我的问题。我正在开发一个Apache模块,该模块需要处理请求的HTML文档中的一些内容(该文档可以是磁盘上的文件,也可以由CGI或PHP动态生成),因此我使用libxml2

我开发了一些有用的东西,但问题是当浏览器请求一个页面时,比方说

模块完成了它的工作。但是,如果该页面引用了javascript文件a.js或样式表文件a.css,则它们不会得到服务

我通过检查日志了解到的原因是,当浏览器发送javascript文件请求时

[//放置[],因为每个帖子限制1个url

Apache再次运行我的模块,该模块使用HTML解析器,因此当内容不是HTML时,它给出错误并退出,请求被放弃


如何使我的模块仅适用于文本/html请求?

我不知道如何使您的模块拒绝请求。但是如果您不知道如何做,您可以在httpd.conf中配置它

AddHandler my-handler .html

是的,这就是我目前的做法。我应该在指令中添加哪些其他扩展,以使我的模块更加防故障。我知道的其他一些流行扩展有.shtml、.php等。