<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
Options -Indexes
DirectoryIndex index.php

# --- FORÇAR UTF-8 (ELIMINA OS ?? NO SS IPTV) ---
AddDefaultCharset UTF-8
AddCharset UTF-8 .php .m3u .m3u8 .ts

<IfModule mod_headers.c>
    Header set Access-Control-Allow-Origin "*"
    Header set Access-Control-Allow-Methods "GET, POST, OPTIONS"
    Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Range"
</IfModule>

# --- 1. ROTA PLAY ---
RewriteRule ^play/([^/]+)/([0-9]+)(\.[a-zA-Z0-9]+)?$ stream.php?token=$1&id=$2 [L,QSA]

# --- 2. ROTAS M3U ---
RewriteRule ^m3u-ts/([^/]+)/([^/]+)/?$ get.php?username=$1&password=$2&output=ts [L,QSA]
RewriteRule ^m3u-m3u8/([^/]+)/([^/]+)/?$ get.php?username=$1&password=$2&output=m3u8 [L,QSA]

# --- 3. ROTAS SS IPTV ---
RewriteRule ^ss-m3u8/([^/]+)/([^/]+)/?$ ssiptv.php?username=$1&password=$2&ssiptv=1 [L,QSA]
RewriteRule ^ss-ts/([^/]+)/([^/]+)/?$ ssiptv.php?username=$1&password=$2&ssiptv=1 [L,QSA]

# --- 4. ROTAS XTREAM PADRÃO ---
RewriteRule ^live/([^/]+)/([^/]+)/([0-9]+)(\.[a-zA-Z0-9]+)?$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]
RewriteRule ^movie/([^/]+)/([^/]+)/([0-9]+)(\.[a-zA-Z0-9]+)?$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]
RewriteRule ^series/([^/]+)/([^/]+)/([0-9]+)(\.[a-zA-Z0-9]+)?$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]

# --- 5. ARQUIVOS REAIS ---
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

# --- 6. FALLBACK ---
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>