Ingrese algún valor no deseado en su .htaccess
p. foo bar
, sakjnaskljdnas
cualquier palabra clave no reconocida por htaccess y visite su URL. Si está funcionando, usted debe obtener un error interno del servidor
Error interno del servidor
El servidor encontró un error interno o mala y no pudo completar su solicitud ....
Le sugiero que lo ponga pronto después de RewriteEngine on
.
Dado que está en su máquina. Supongo que tiene acceso al archivo apache .conf
.
abra el archivo .conf
y busque una línea similar a:
LoadModule rewrite_module modules/mod_rewrite.so
Si se comenta (#), elimine y reiniciar Apache.
Para conectarse a reescribir
RewriteEngine On
RewriteLog "/path/to/rewrite.log"
RewriteLogLevel 9
puso el 3 líneas de arriba en su virtualhost
. reinicia el httpd.
RewriteLogLevel 9
¡El uso de un valor alto para Level reducirá drásticamente su servidor Apache! Utilice el archivo de registro de reescritura en un nivel superior a 2 solo para la depuración. El nivel 9 registrará casi todos los detalles de reescritura.
ACTUALIZACIÓN
Las cosas han cambiado en Apache 2.4:
DE Upgrading to 2.4 from 2.2
El RewriteLog y RewriteLogLevel directivas se han eliminado. Esta funcionalidad ahora se proporciona configurando el nivel apropiado de registro para el módulo mod_rewrite usando la directiva LogLevel. Ver también la sección de registro mod_rewrite.
Para más información sobre Loglevel Usen LogLevel Directive
que puede lograr
RewriteLog "/path/to/rewrite.log"
de esta manera ahora
LogLevel debug rewrite_module:debug
Bien, entonces el problema es que estoy intentando agregar una nueva escritura al archivo .htaccess y, por alguna razón, no la estoy usando. – macha
@macha pruebe el método anterior. Si obtiene un error interno del servidor, eso significa que mod_rewrite (.htaccess) está habilitado. ¿Estás en un host compartido? – ThinkingMonkey
No, estoy trabajando en mi servidor local, ¿tiene idea de cuándo se carga el archivo .htaccess? Pensé que apache leería los primeros archivos – macha