<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Bloqueia acesso ao arquivo .env
<FilesMatch "^\.env">
Require all denied
</FilesMatch>
# Bloqueia acesso a todos os arquivos iniciados com um ponto (ex.: .env, .gitignore)
<FilesMatch "^\.">
Require all denied
</FilesMatch>
# Redireciona tudo para a pasta public
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ public/$1 [L]
# Reescreve URLs amigáveis
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
|