/ / ¿Es posible verificar un archivo .htaccess usando la opción -t del comando apache2? - apache, .htaccess, validación

¿Es posible verificar un archivo .htaccess usando la opción -t del comando apache2? - apache, .htaccess, validación

Tengo un .htaccess archivo que copié de un servidor HTTPD Apachey desplegado en otro. Desafortunadamente, estúpidamente no revisé la versión del servidor de destino y simplemente puse el archivo en su lugar; el sitio dejó de funcionar porque es Apache 2.4 y el archivo tiene una sintaxis 2.2. ¡Así que rápidamente volví a la versión anterior y esperaba que nadie se diera cuenta!

Ahora, por supuesto, estoy paranoico.

Intenté copiar la versión rota en 2.4 en otro lugar y usar apache2 -t .htaccess para averiguar qué está mal, pero me sale este error:

apache2: Could not open configuration file /etc/apache2/.htaccess: No such file or directory

Si proporciono la ruta completa (es decir, apache2 -t /path/to/it/.htaccess) Yo obtengo:

AH00534: apache2: Configuration error: No MPM loaded.

Este error aparece estar sin relación pero recibo el mismo mensaje de error y código de salida (1) independientemente de si hay o no un error en el .htaccess archivo.

Así que mi pregunta es: ¿Puedo usar apache2 -t [...] para probar un .htaccess archivo, y si no, ¿qué puedo usar en su lugar (aparte del manual)? Ahi esta este sitio pero parece que no me permite decir con qué versión de Apache compararme.

Respuestas

0 para la respuesta № 1

No he descubierto cómo hacer lo que pedí, pero he encontrado una solución alternativa.

Creé un nuevo directorio en el servidor y puse el incompatible .htaccess archivo allí. Luego accedí al directorio a través de mi navegador mientras tail -fing el registro de errores (/var/log/apache2/error.log) para ver cuál era el problema.