https://bz.apache.org/bugzilla/show_bug.cgi?id=66443
Bug ID: 66443
Summary: [2.4.55 regression] SSI include virtual=file +
mod_redirect outputs line noise
Product: Apache httpd-2
Version: 2.4.55
Hardware: PC
Status: NEW
Severity: major
Priority: P2
Component: mod_include
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Regression
Works in ubuntu: "apache2/jammy 2.4.52-1ubuntu4 amd64" (and earlier)
Fails in "apache2/jammy,now 2.4.55-1+ubuntu22.04.1+deb.sury.org+2 amd64
[installed]"
Have 2 virtual servers with flat html pages that use SSI with multi-level
virtual="file.html"
includes
(e.g. page.html includes "top-of-page.html" which includes "brand_menu.html")
To differential between the 2 virtual servers, I use a .htaccess redirect for
server #2
RewriteEngine On
RewriteRule "ssi/top/brand_menu.html" "/ssi_maps/brand_menu.html"
This causes the output to be line noise.
Pages that don't use the SSI redirect are fine.
Commenting out the "RewriteRule" is fine (just outputs the first server's
"brand_menu.html")
This is the line that's causing the problem
<!--#include virtual="top/brand_menu.html"-->
If mod_redirect gets involved in that line, the output is a page of line noise
Work around
<!--#if expr="%{HTTP_HOST} == 'maps.walkingclub.org.uk'" -->
<!--#include virtual="/ssi_maps/brand_menu.html"-->
<!--#else -->
<!--#include virtual="top/brand_menu.html"-->
<!--#endif -->
Bit scary at first. Upgrading Apache2 has never caused a problem before.
Thank you for the **amazing** work for the whole internet you are doing.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]