# ===== BẢO MẬT & TỐI ƯU CHO SHARED HOSTING =====

# Chặn xem danh sách thư mục
Options -Indexes

# Chặn truy cập file nhạy cảm
<FilesMatch "\.(sql|md|lock|log)$">
    Require all denied
</FilesMatch>

# Nén Gzip (nếu hosting hỗ trợ)
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/css application/javascript image/svg+xml
</IfModule>

# Cache trình duyệt cho tài nguyên tĩnh
<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType text/css "access plus 7 days"
    ExpiresByType application/javascript "access plus 7 days"
    ExpiresByType image/svg+xml "access plus 30 days"
    ExpiresByType image/jpeg "access plus 30 days"
    ExpiresByType image/png "access plus 30 days"
    ExpiresByType image/webp "access plus 30 days"
</IfModule>

# UTF-8 mặc định
AddDefaultCharset UTF-8
