# ============================================================
#  .htaccess — Aula Virtual 2026
# ============================================================

# Página de error 404 personalizada
ErrorDocument 404 /alfredoc_examen2026/404.php

# No listar el contenido de carpetas
Options -Indexes

# Bloquear acceso directo a archivos de configuración y SQL
<FilesMatch "\.(sql|md|log)$">
  Require all denied
</FilesMatch>

# Bloquear acceso directo a la carpeta de uploads privados (justificaciones)
# — los .enc de exámenes y las justificaciones no deben listarse ni
#   servirse fuera de lo que el propio sistema controla.
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^uploads/examenes/ - [F,L]
</IfModule>

# Cabeceras básicas de seguridad
<IfModule mod_headers.c>
  Header set X-Content-Type-Options "nosniff"
  Header set X-Frame-Options "SAMEORIGIN"
  Header set Referrer-Policy "strict-origin-when-cross-origin"
</IfModule>
