Axel-Stéphane SMORGRAV wrote:
SetOutputFilter works very well, even in Location filters. There are lots of happy customers of this feature, using it for such things as for example compression of response bodies.
Are you quite sure your filter is NOT invoked? Could you possibly have it
generate some output to stderr?
I copied your filter declarations into an Apache 2.0.54 configuration and was
unable to reproduce the behaviour you describe. That said, the response was
cached by the browser and when reloading the page, it issued a conditional
request to which the server responded with a 304. Therefore, at first it
appeared as if the filter was not invoked, but after forcing an unconditional
request, the page was correctly updated.
Here are the relevant parts of the configuration I used:
LoadModule ext_filter_module /opt/apache2/modules/mod_ext_filter.so
Listen labelle16:80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName labelle16.gsi.fr
DocumentRoot /www/apachetest/htdocs/labelle16
CustomLog /www/apachetest/logs/access16_log combined
ErrorLog /www/apachetest/logs/error16_log
LogLevel debug
ExtFilterDefine a mode=output intype=text/html outtype=text/html cmd="/bin/sed -e
s/foo/bar/g"
ExtFilterDefine b mode=output intype=text/html outtype=text/html cmd="/bin/sed -e
s/bing/boom/g"
<Location /test>
Header set Cache-Control no-cache
SetOutputFilter a
</Location>
</VirtualHost>
Thanks for the response, and apologies for the delay in replying: I've been
away for the last week or so.
I tried with a configuration similar to yours and, yes, it works! The Header
module is a new one for me: nice to know. A bit of investigation seems to
reveal that adding another Location with a MultiViews DirectoryIndex can stop
the filter from working:
<Location />
Options +MultiViews
DirectoryIndex index
</Location>
Just adding "Options +MultiViews" or using e.g. "DirectoryIndex index.html"
doesn't affect the filters. Any suggestions as to what's going on here? Is this
a bug or an expected behaviour/side-effect of how content negotiation works?
Thanks again,
Andy
--
Andy Buckley: CEDAR @ IPPP, Durham
Work: www.cedar.ac.uk
www.insectnation.org
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
" from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]