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
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?