Tutorial de reescritura de mods
mod_rewrite es un módulo para Apache. Este módulo se usa para reescrituras internas (solicitudes externas que deben cargar un recurso diferente) y redireccionamientos externos (solicitudes externas que deben hacer que el cliente solicite una URL diferente).
mod_rewrite proporciona un control más preciso sobre las reescrituras internas que mod_alias, ya que este último solo puede asignar solicitudes a nombres de archivos. mod_rewrite proporciona algunos medios de control de acceso, pero esto suele hacerse mejor con mod_authz_core y mod_authz_host. mod_rewrite proporciona cierta integración con mod_proxy, pero por motivos de rendimiento, esta integración no debe utilizarse y, en su lugar, deben utilizarse ProxyPass
y ProxyPassMatch
del último módulo.
mod_rewrite se puede configurar de manera que permita colocar directivas en los archivos de configuración dinámicos (.htaccess). Por razones de rendimiento, siempre se debe usar el archivo de configuración estático (httpd.conf) siempre que sea posible.