RewriteEngine On

# 29oct2026: .../clientes es la direccion que se les da a los clientes para el
# portal externo. Se redirige al login de clientes (repofactuexternos/index_externos),
# cuyos enlaces son relativos y necesitan esa URL. %1 = carpeta de la app (/medellin).
RewriteCond %{REQUEST_URI} ^(.*)/clientes/?$
RewriteRule ^clientes/?$ %1/repofactuexternos/index_externos [R=302,L]

# 29oct2026: modulos independientes (excel, mailer) de medellin/public/indepen, ver public_indepen.php.
# Debe ir ANTES de la regla general de index.php, porque esa atiende todo y termina el proceso [L].
RewriteRule ^public/indepen/(\w+\.php)$ public_indepen.php?archivo=$1 [L,QSA]

# 02nov2026: archivos subidos e imagenes (contratos, RUT, firmas...) de medellin/public/uploads e images,
# que estan fuera de public_html, ver public_archivo.php. Tambien debe ir ANTES de la regla general.
RewriteRule ^public/((uploads|images)/.+)$ public_archivo.php?ruta=$1 [B,L,QSA]

# 10nov2026: fotos, firmas y adjuntos de los comprobantes. Estan en la carpeta compartida public_html/photosapp,
# fuera de esta carpeta, ver public_fotos.php. Tambien debe ir ANTES de la regla general.
RewriteRule ^photosapp/(.+)$ public_fotos.php?ruta=$1 [B,L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)\?*$ index.php?r=$1 [L,QSA]

