h1

Apache: error «Invalid command RewriteEngine» y redirección HTTP a HTTPS

20/07/2008

Revisión (octubre de 2026): el error Invalid command 'RewriteEngine' suele indicar que Apache no reconoce esa directiva en el contexto utilizado, por ejemplo porque el módulo correspondiente no está cargado. Verifica los módulos activos y la ubicación de las reglas antes de reiniciar.

Las directivas RewriteLog y RewriteLogLevel del ejemplo son históricas y no se utilizan de la misma forma en Apache 2.4. Para redireccionar HTTP a HTTPS, revisa el virtual host, certificados, proxies y posibles bucles; prueba la configuración con apache2ctl configtest antes de recargarla. No presupongas que una regla antigua sirve para todos los sitios.

Relacionado: activar mod_rewrite y recargar Apache.


Si tras configurar un sitio con una redirección, por ejemplo uno que redireccione todo el tráfico http a https:

pilar002:/etc/apache2/sites-available# cat redir
NameVirtualHost *:80
RewriteEngine on
RewriteLog /var/log/apache2/https_rewrite.log
RewriteLogLevel 1
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [L,R]

Fuente: http://crysol.inf-cr.uclm.es/node/198

Se produce el siguiente error:

pilar002:/etc/apache2/sites-available# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...Syntax error on line 3 of /etc/apache2/sites-enabled/redir:
Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
failed!

La solución es tan sencilla como cargar el módulo de rewrite:
pilar002:/etc/apache2/mods-available# a2enmod rewrite
Module rewrite installed; run /etc/init.d/apache2 force-reload to enable.

3 comentarios

  1. Avatar de jj-tony

    Muchisimas gracias ha sido de muchisima utilidad
    🙂


  2. Avatar de pamchi

    Gracias!!!! me ayudo mucho ! ! !


  3. Avatar de blue_scape

    Gracias por la solución, nunca habia instalado wampserver, pero me esta dando algún dolor de cabeza con este tipo de problemas.



Deja una respuesta

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.