¿Qué es mod_rewrite? - Glosario de DreamHost
En el contexto de los servidores Apache, mod_rewrite es un módulo que reescribe las URL solicitadas por un motor de reescritura basado en reglas. Este módulo ofrece una manera excelente para manipular URL usando un número ilimitado de reglas y condiciones.
Más Sobre mod_rewrite
mod_rewrite es un módulo fantástico para usar en la reescritura de los URL. Sin embargo, es más adecuado para los expertos de Apache y los usuarios intermedios que para principiantes.
Para tareas de manipulación de URL menos complejas, el módulo mod_alias puede resultar una mejor solución. Este módulo permite controlar y manipular los URL como solicitudes a medida que el servidor las procesa en vez de hacerlo sobre la marcha.
mod_rewrite usa el vocabulario de Perl compatible con las expresiones regulares para todas sus expresiones y referencias.
Como con otros módulos, mod_rewrite tiene varias directivas para llevar a cabo diferentes acciones. Dos de las directivas más comunes son RewriteBase, que configura la base del URL al ser reescrito, y RewriteCond, que define las condiciones de la reescritura.
Una de las características fundamentales de mod_rewrite es el registro minucioso de sus acciones. Puedes usar la directiva LogLevel para configurar el nivel de detalle incluido en los registros. El nivel de depuración significa que los registros permanecen vacíos, mientras que los niveles de trace1 a trace8 incrementan la cantidad de acciones incluidas en el registro.