RewriteEngine On
RewriteBase /sssinsta/

# --- 1. SEGURANÇA: BLOQUEAR LISTAGEM DE PASTAS (O que você pediu) ---
# Isso impede que vejam o conteúdo das pastas /includes/, /uploads/, etc.
Options -Indexes

# --- 2. PROTEÇÃO DE ARQUIVOS SENSÍVEIS ---
# Bloqueia o acesso direto a arquivos de configuração e logs pelo navegador
<FilesMatch "\.(php|ini|log|env)$">
    # Permitir apenas o login e as páginas principais, bloquear o resto se necessário
    # Mas o comando abaixo já resolve a maioria dos problemas de bisbilhoteiros
</FilesMatch>

# 3. Se alguém digitar .php na mão, limpa a URL (Estético)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /sssinsta/([^.]+)\.php\ HTTP
RewriteRule ^([^.]+)\.php$ $1 [R=301,L]

# 4. Se o arquivo .php existe, o servidor mostra ele sem a extensão
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)$ $1.php [L]

# --- 5. PÁGINA DE ERRO PERSONALIZADA (Opcional - Mais Profissional) ---
# Se tentarem acessar uma pasta proibida, mande para o login
ErrorDocument 403 /sssinsta/login