<IfModule mod_mime.c>
  AddType application/vnd.apple.mpegurl .m3u8
  AddType video/mp2t .ts
</IfModule>

<IfModule mod_headers.c>
  Header set Access-Control-Allow-Origin "*"
  Header set Access-Control-Allow-Methods "GET, HEAD, OPTIONS"
  Header set Access-Control-Allow-Headers "Range, Origin, Accept, Content-Type"
  Header set Access-Control-Expose-Headers "Content-Length, Content-Range"
  Header set Accept-Ranges "bytes"
</IfModule>

# پاسخ سریع برای OPTIONS (Preflight)
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_METHOD} =OPTIONS
  RewriteRule ^(.*)$ $1 [R=204,L]
</IfModule>

<IfModule mod_expires.c>
  ExpiresActive On
  ExpiresByType application/vnd.apple.mpegurl "access plus 5 minutes"
  ExpiresByType video/mp2t "access plus 1 hour"
  ExpiresByType video/mp4 "access plus 7 days"
  ExpiresByType image/jpeg "access plus 30 days"
  ExpiresByType image/png "access plus 30 days"
</IfModule>
