Re: Filters not applied with ErrorDocument pages?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 12/06/2010 08:40 PM, Igor GaliÄ wrote:

----- "Dennis Jacobfeuerborn"<dennisml@xxxxxxxxxxxx>  wrote:

I just noticed that when I use ErrorDocument to server custom 404
pages the
output filter I defined is not getting used anymore. Is there some
special
configuration required to make the filters also work on custom error
pages?

I've noticed that myself. But I think it's actually quite good it doesn't.
Most HTTP clients have a hard time dealing with HTTP as is.
Confusing them with Transfer-Encoding and similar things, while confusing
them with Errors -- that just might be too much.

If the filter mangles the output so that the client is unable to deal with the response that's arguably a problem with the filter. A custom 404 page is just that a standard html page with a 404 status code and I would expect that since I configured my filter for the vhost that all delivered pages are run through that filter. The fact that this isn't true for ErrorDocument should at least be documented. Perhaps a flag would be nice to be able to turn that behavior on and off on demand.

Now, this is my experience (and speculation) using mod_filter+mod_deflate.
What's your use-case? What's your config? And why do you think you need
filters applied on Errors as well?

Because the error pages are supposed to look like all other pages. The filter trivially adds a header and footer to every page and the error pages are supposed to show these as well. One possibility would be to hard-code both directly into the error documents but that's just a hack and I would have to resort to a copy&paste every time the header needs to be changed. A more flexible approach would have been to filter all pages and add the ability to not only match the filters according to headers but also to status codes. That way you could run ErrorDocuments through filters or you could just apply them to pages with a 200 status code.

Finally, if someone of the Devs is spying, can you explain the reason
behind this reasoning?

Maybe there is a way to get ErrorDocuments filtered too but it's not documented? Any help would be appreciated.

Regards,
  Dennis

---------------------------------------------------------------------
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: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux