Ingrese algún valor basura en su , .htaccess
por ejemplo foo bar
, sakjnaskljdnas
cualquier palabra clave no reconocida por htaccess y visite su URL. Si está funcionando, debería obtener un
Error interno de servidor 500
error de servidor interno
El servidor encontró un error interno o una mala configuración y no pudo completar su solicitud ...
Te sugiero que lo pongas poco después RewriteEngine on
.
Ya que estás en tu máquina. Supongo que tiene acceso al .conf
archivo apache .
abra el .conf
archivo y busque una línea similar a:
LoadModule rewrite_module modules/mod_rewrite.so
Si está comentado (#), elimine el comentario y reinicie Apache.
Para iniciar sesión reescribir
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
Pon las 3 líneas anteriores en tu virtualhost
. reinicie httpd.
RewriteLogLevel 9
¡Usar un valor alto para Level ralentizará dramáticamente su servidor Apache! Utilice el archivo de registro de reescritura en un nivel superior a 2 solo para depurar. El nivel 9 registrará casi todos los detalles de reescritura.
ACTUALIZAR
Las cosas han cambiado en Apache 2.4:
DESDE Actualización a 2.4 desde 2.2
Se han eliminado las directivas RewriteLog y RewriteLogLevel . Esta funcionalidad ahora se proporciona configurando el nivel apropiado de registro para el módulo mod_rewrite usando la directiva LogLevel . Consulte también la sección de registro mod_rewrite.
Para obtener más información sobre LogLevel, consulte la Directiva LogLevel
tu puedes lograr
RewriteLog "/path/to/rewrite.log"
de esta manera ahora
LogLevel debug rewrite_module:debug