30 lines
769 B
ApacheConf
30 lines
769 B
ApacheConf
RewriteEngine On
|
|
Options -Indexes
|
|
|
|
# Force HTTPS en producción
|
|
RewriteCond %{HTTP:X-Forwarded-Proto} !https
|
|
RewriteCond %{HTTPS} off
|
|
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
|
|
|
|
# Redirigir raíz a index.php (login)
|
|
DirectoryIndex index.php
|
|
|
|
# Login es la raíz
|
|
RewriteRule ^login/?$ / [L,R=301]
|
|
|
|
# Rutas amigables para páginas
|
|
RewriteRule ^brasil/?$ app.php?page=brasil [L,QSA]
|
|
RewriteRule ^chile/?$ app.php?page=chile [L,QSA]
|
|
|
|
# API routes (mantener como están)
|
|
RewriteCond %{REQUEST_URI} ^/api/
|
|
RewriteRule ^ - [L]
|
|
|
|
# Archivos estáticos (CSS, JS, images, favicon)
|
|
RewriteCond %{REQUEST_FILENAME} -f [OR]
|
|
RewriteCond %{REQUEST_FILENAME} -d
|
|
RewriteRule ^ - [L]
|
|
|
|
# Si no es ninguna de las anteriores, ir a login
|
|
RewriteRule ^(.*)$ index.php [L]
|