Options -Indexes
RewriteEngine On

# API internal project ini sudah dinonaktifkan.

# ===============================
# BLOCK DIRECT ACCESS (INTERNAL)
# ===============================
RewriteRule ^(pages|helpers|config|partials|scripts|models-mongodb-tele|vendor|storage)(/|$) - [F,L,NC]
RewriteRule ^(\.env(\..*)?|composer\.(json|lock)|phpunit\.xml|AGENTS\.md)$ - [F,L,NC]

# ===============================
# ROOT → LOGIN
# ===============================
RewriteRule ^$ public/login.php [L]
RewriteRule ^login/?$ public/login.php [L,QSA]
RewriteRule ^logout/?$ public/logout.php [L,QSA]

# ===============================
# PANEL ROUTER (TERAKHIR)
# ===============================
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/$1 [L]
