# Aktifkan mod_rewrite
RewriteEngine On
RewriteBase /

# 1️⃣ Izinkan file statis diakses langsung (tidak diarahkan ke index.php)
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(html|css|js|png|jpg|jpeg|gif|svg|ico|webp|json|txt|woff2?)$ - [L]

# 2️⃣ Izinkan akses folder yang ada
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .* - [L]

# 3️⃣ Arahkan semua permintaan lain ke index.php (untuk routing dinamis)
RewriteRule ^$ index.php [L]
RewriteRule ^index$ index.php [L]
RewriteRule . index.php [L]

# 4️⃣ (Opsional) Nonaktifkan listing directory
Options -Indexes

# 5️⃣ (Opsional) Pastikan error 404 diarahkan ke halaman default
ErrorDocument 404 /index.php