# GENETHINK - Rewrite semua request ke front controller (public/index.php)
# Pastikan module mod_rewrite aktif di Apache (default aktif di Laragon & XAMPP).

<IfModule mod_rewrite.c>
    RewriteEngine On

    # Jika request adalah file atau folder yang benar-benar ada (CSS, JS, gambar, upload), sajikan langsung
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # Selain itu, arahkan semua request ke index.php agar ditangani Router aplikasi
    RewriteRule ^ index.php [L]
</IfModule>

# Nonaktifkan directory listing
Options -Indexes

# Lindungi file konfigurasi sensitif agar tidak bisa diakses langsung lewat browser
<FilesMatch "\.(env|sql|md)$">
    Require all denied
</FilesMatch>
