12 Commits

5 changed files with 22 additions and 2 deletions

0
.env
View File

2
.gitignore vendored
View File

@@ -0,0 +1,2 @@
.env
.vscode/*

View File

@@ -1,9 +1,19 @@
RewriteEngine On RewriteEngine On
# Impede que acessem pastas confidenciais (opcional, dependendo da estrutura) # 1. Define a página de erro 404 personalizada na nova pasta
ErrorDocument 404 /public/notfound.php
# 2. Protege pastas de sistema, mas permite acesso à pasta public
# Bloqueia src, config e vendor
RewriteRule ^(src|config|vendor)/ - [F,L] RewriteRule ^(src|config|vendor)/ - [F,L]
# Se o arquivo ou diretório não existir fisicamente, manda para o index.php # 3. Regra do Roteador (Front Controller)
# Se o arquivo ou diretório solicitado não existir fisicamente...
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-d
# ...E não for a própria página de erro (para evitar loops)
RewriteCond %{REQUEST_URI} !^/public/notfound.php
# Envia a requisição para o index.php
RewriteRule ^(.*)$ index.php [QSA,L] RewriteRule ^(.*)$ index.php [QSA,L]

7
env.example Normal file
View File

@@ -0,0 +1,7 @@
# Banco de Dados:
DB_HOST_INTERNAL=enredero_interno_do_servidor_db
DB_HOST_EXTERNAL=enredero_interno_do_servidor_db
DB_PORT=porta
DB_NAME=nome_do_banco
DB_USER=_usuario_do_banco
DB_PASS=senha_do_banco

1
public/notfound.php Normal file
View File

@@ -0,0 +1 @@
Não encontrado