<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /E31230887/

    # 1. Handle Storage (Internal Rewrite)
    # Mapping /storage/... ke /public/storage/... secara internal
    RewriteRule ^storage/(.*)$ public/storage/$1 [L]

    # 2. Handle Other Static Assets (img, build, images, favicon, robots.txt)
    # Menghindari redirect R=302 agar URL tetap bersih tanpa /public/
    RewriteCond %{REQUEST_URI} !^/E31230887/public/
    RewriteRule ^(img|build|images|favicon\.ico|robots\.txt)(.*)$ public/$1$2 [L]

    # 3. Handle Laravel Front Controller
    # Jika file fisik tidak ada, lempar ke index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ index.php [L]
</IfModule>

Options -Indexes

<FilesMatch "^\.env">
    Order allow,deny
    Deny from all
</FilesMatch>
