Hice frente a un problema de pelo-rasgado. el mod_rewrite fue cargado pero no trabajaba en archivos de .htaccess (y httpd.conf inicialmente). Aquí está la solución junto con cómo usted puede eliminar errores de problemas del mod_rewrite.

Procedimiento de depuración:
Agregue la línea estos dos a su httpd.conf inmediatamente después de RewriteEngine encendido.
RewriteLog “/var/log/httpd/rewrite_log”
RewriteLogLevel 9
Después que agregué el RewriteRule requerido etc.

La razón de la probar directamente en httpd.conf es asegurarse de que el mod_rewrite está trabajando en el primer lugar. Después de que un cierto depuración que realicé mi expresión era incorrecta. Tan ahora encontré que el mod_rewrite trabajaba en httpd.conf. Sin embargo todavía no trabajaba en archivos de .htaccess.

Solución:
Encontré que AllowOverride fue fijado a ningunos en httpd.conf. Lo cambié a todos (después de que todo yo es el único usuario de la máquina). Y finalmente comenzó a trabajar por todas partes (después de un recomenzar).

Qué aprendí:
El recibimiento de tela dedicado Unmanaged es realmente realmente doloroso, a menos que usted sea (o tenga) buen administrador de sistema de linux. Demasiadas cosas a fijar y demasiados puntos de la falta. E incluso no he comenzado el trabajo en la materia de endurecimiento seria.