I've faced a similar problem before. The answer is that there is no easy solution with existing apache module. I need to write an apache module myself to solve the problem. My idea is come from mod_trace_output which can capture output (both headers & content) from another handler. But it doesn't work with apache 1.3x. For Apache 2.x, please refer to apache filter.
http://trace-output.sourceforge.net/ On Tue, Mar 3, 2009 at 5:30 PM, Foster, Stephen (ASPIRE) < steve.fos...@hmrcaspire.com> wrote: > Hi there, > > > > I have as situation where I need to add custom headers when the response is > of a certain type, for example: > > > > If the response type is “text/html” I want to add a header of > “Content-Style-Type > "text/css"” > > If the response type is anything other that “text/html” then don’t add > anything. > > > > Now adding the header is no problem at all but I am struggling to find how > to match whether the response type is “text/html” > > > > I can match a filetype no problem, e.g > > > > <FilesMatch "\.(html|htm)$"> > > Header set Content-Style-Type "text/css" > > </FilesMatch> > > > > But the content type will be sent back by dynamic content so that code > chunk will not be valid. > > > > Anybody have any ideas? > > > > Cheers in advance > > > > Steve > > Capgemini is a trading name used by the Capgemini Group of companies which > includes Capgemini UK plc, a company registered in England and Wales (number > 943935) whose registered office is at No. 1 Forge End, Woking, Surrey, GU21 > 6DB. > > This message contains information that may be privileged or confidential > and is the property of the Capgemini Group. It is intended only for the > person to whom it is addressed. If you are not the intended recipient, you > are not authorized to read, print, retain, copy, disseminate, distribute, or > use this message or any part thereof. If you receive this message in error, > please notify the sender immediately and delete all copies of this message. >