# Standar CodeIgniter 4 — arahkan semua request ke index.php.
# `Require all granted` WAJIB: menimpa `Require all denied` dari .htaccess induk
# (lapisan pertahanan di root proyek) yang pada LiteSpeed ikut menurun ke sini.
Require all granted
Options -Indexes
DirectoryIndex index.php

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]
</IfModule>

<IfModule !mod_rewrite.c>
    ErrorDocument 404 index.php
</IfModule>

# Blokir berkas sensitif bila tetap terunggah ke public.
<FilesMatch "^\.(env|htaccess|git)">
    Require all denied
</FilesMatch>
