<IfModule mod_rewrite.c>
RewriteEngine On

# Impede listar os arquivos da pasta (aquela tela branca que corrigimos antes)
Options -Indexes

# --- CORREÇÃO ADICIONADA: Define qual é o arquivo principal do site ---
DirectoryIndex index.php login.php


# --- ROTA PARA O SSIPTV ENCURTADO (COLE ISSO NO SEU .HTACCESS) ---
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]





# --- NOVAS ROTAS PARA LISTAS M3U AMIGÁVEIS (XCIPTV, SMARTERS, ETC) ---
# Traduz /m3u-ts/usuario/senha para o get.php no formato TS
RewriteRule ^m3u-ts/([^/]+)/([^/]+)/?$ get.php?username=$1&password=$2&type=m3u_plus&output=ts [L,QSA]

# Traduz /m3u-m3u8/usuario/senha para o get.php no formato M3U8
RewriteRule ^m3u-m3u8/([^/]+)/([^/]+)/?$ get.php?username=$1&password=$2&type=m3u_plus&output=m3u8 [L,QSA]

# --- ROTA PARA O MODO LIVE (HEARTBEAT - TEMPO REAL) ---
# Toda vez que o aplicativo pedir um vídeo da pasta /hls/, o Apache joga para o streaming.php
RewriteRule ^hls/([^/]+)/([^/]+)/(.*)$ streaming.php?user=$1&pass=$2&file=$3 [L,QSA]

# Rota para Filmes (VOD)
RewriteRule ^movie/([^/]+)/([^/]+)/([0-9]+)\.[a-zA-Z0-9]+$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]

# Rota para Séries
RewriteRule ^series/([^/]+)/([^/]+)/([0-9]+)\.[a-zA-Z0-9]+$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]

# Rota para Canais Ao Vivo (Com "/live/" na frente)
RewriteRule ^live/([^/]+)/([^/]+)/([0-9]+)(\.[a-zA-Z0-9]+)?$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]

# Rota para Canais Ao Vivo (Padrão direto sem "/live/")
RewriteRule ^([^/]+)/([^/]+)/([0-9]+)(\.[a-zA-Z0-9]+)?$ stream.php?user=$1&pass=$2&id=$3 [L,QSA]


# --- CORREÇÃO DO ERRO 404 (ADICIONADO AQUI NO FINAL) ---
# Se o link não for de vídeo IPTV e o arquivo não for encontrado, manda pro painel
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

</IfModule>