# Puyuspa 6.0: direcciones de las páginas.
#   /puyuspa/            lista de sistemas (sistema.html sin sistema)
#   /puyuspa/ID.html     página del sistema ID: si no hay un archivo con ese
#                        nombre (psicro.html, la carta, sí lo hay), la arma
#                        sistema.html, que toma el sistema del nombre de la URL.
# ID: minúsculas, cifras y guiones (los nombres de sistema de calcula).
# Requiere AllowOverride (FileInfo, Indexes) y mod_rewrite, que el sitio ya
# tiene; RewriteBase hace falta cuando el directorio se publica con Alias.
DirectoryIndex sistema.html
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /puyuspa/
    # el sistema circuito se separó en circuito-carga y circuito-conexion
    # (puyuspa 6.0-13) y circuito-conexion se quitó (puyuspa 6.0-17: su
    # trasvase instantáneo ya lo tiene circuito-carga): las dos direcciones
    # viejas llevan a circuito-carga
    RewriteRule ^circuito(-conexion)?\.html$ circuito-carga.html [R=301,L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([a-z0-9][a-z0-9-]*)\.html$ sistema.html [L]
</IfModule>
# Velocidad: el JSON de las cartas y series viaja comprimido (el sitio ya
# tiene mod_deflate), y los archivos fijos se guardan un día en el navegador
# (mod_headers), así no se vuelven a pedir en cada página.
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/json
</IfModule>
<IfModule mod_headers.c>
    <FilesMatch "\.(js|png|jpg|gif|svg|ico)$">
        Header set Cache-Control "public, max-age=86400"
    </FilesMatch>
</IfModule>
