# Activam modulul rewrite
RewriteEngine On

# Fortam HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Setam tipurile MIME pentru video
AddType video/mp4 .mp4
AddType video/webm .webm

# Permitem range requests pentru video streaming
<FilesMatch "\.(mpwebm)$">
    Header set Accept-Ranges bytes
</FilesMatch>

# Permitem accesul la fisiere media si assets
<FilesMatch "\.(jpg|jpeg|png|gif|mp4|webm|json|svg)$">
    Order Allow,Deny
    Allow from all
</FilesMatch>

# Setam cache pentru fisiere statice
<FilesMatch "\.(jpg|jpeg|png|gif|js|css|mp4|webm|json|svg)$">
    Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

# Permitem cross-origin
Header set Access-Control-Allow-Origin "*"

# Setam index.html ca fisier implicit
DirectoryIndex index.html

# Compresie GZIP
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/json
</IfModule>