<IfModule mod_rewrite.c>
    RewriteEngine On

    # Send all requests to the Laravel public directory (cPanel docroot = app root).
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

# Block direct web access to application source outside public/.
<IfModule mod_authz_core.c>
    <FilesMatch "^\.(?!well-known)">
        Require all denied
    </FilesMatch>
</IfModule>
<IfModule !mod_authz_core.c>
    <FilesMatch "^\.(?!well-known)">
        Order allow,deny
        Deny from all
    </FilesMatch>
</IfModule>
