.htaccess: Comando no válido 'RewriteEngine', quizás mal escrito o definido por un módulo no incluido en la configuración del servidor

Resuelto Adham asked hace 12 años • 9 respuestas

Recibo este error al intentar buscar archivos php localmente

[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/

cuál es el problema ?

Adham avatar Apr 13 '12 23:04 Adham
Aceptado

En Apache 2+, simplemente puede hacer lo siguiente (usando la terminal de Linux):

sudo a2enmod rewrite && sudo service apache2 restart

o

sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
scibuff avatar Jul 25 '2012 12:07 scibuff

o definido por un módulo no incluido en la configuración del servidor

Verifique para asegurarse de haberlo mod_rewritehabilitado.

De: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting

  1. Busque el archivo httpd.conf (normalmente lo encontrará en una carpeta llamada conf, config o algo parecido)
  2. Dentro del archivo httpd.conf, descomente la línea LoadModule rewrite_module module/mod_rewrite.so (elimine el signo de almohadilla '#' delante de la línea)
  3. También busque que la línea ClearModuleList no esté comentada, luego busque y asegúrese de que la línea AddModule mod_rewrite.c no esté comentada.

Si la LoadModule rewrite_module modules/mod_rewrite.solínea falta por completo en el archivo httpd.conf, simplemente agréguela.

Comando de muestra

Para habilitar el módulo en un ubuntu estándar, haga esto:

a2enmod rewrite
systemctl restart apache2
Jon Lin avatar Apr 13 '2012 16:04 Jon Lin

Simplemente siga sencillos pasos 1-2-3:

1) Ir a la barra de tareas

2) Haga clic en el ícono WAMP (clic izquierdo)

ingrese la descripción de la imagen aquí

3) Ahora vaya a Apache > Servicios > Módulo Apache y verifique que Rewrite_module esté habilitado o no. Si no es así, ¡haga clic en él! ¡WAMP se reiniciará automáticamente y listo!

ingrese la descripción de la imagen aquí

Hardik Thaker avatar Nov 29 '2012 19:11 Hardik Thaker

Puedo ver que estás usando AppServ, mod_rewrite está deshabilitado de forma predeterminada en ese paquete WAMP (simplemente lo busqué en Google)

Solución:

Encontrar C:/AppServ/Apache/conf/httpd.confarchivo.

y descomentar esta línea #LoadModule rewrite_module modules/mod_rewrite.so

Reiniciar apache... Simplez

Lawrence Cherone avatar Apr 13 '2012 16:04 Lawrence Cherone