<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # restrict access to app non-public folders
    RewriteRule ^(app/|bootstrap/|packages/|vendor/) - [F,L,NC]
    RewriteRule ^(\..*|.*\.zip|artisan|run\.php|server\.php|readme\.md|composer\..*|phpunit.*) - [F,L,NC]

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>
