Webserver: Apache 2.4 on SuSE 12, multiple vhosts
4 vhosts (2 ssl, 2 http) have RewriteEngine on
and some simple rewrite rules.
mod_rewrite is available and active (checked with a2enmod -l
)
Problem: if I issued a httpd -t
to check the syntax, I received for the two http vhosts a warning:
AH00526: Syntax error Invalid command 'RewriteEngine', perhaps misspelled
or defined by a module not included in the server configuration
After having added <IfModule mod_rewrite.c>
... </IfModule>
lines around the rewrite blocks the warning disappeared.
Question: Why is there no warning with respect to the two ssl vhosts, which also have the RewriteEngine on, but no enclosing IfModule lines?