Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Ponto único de entrada na web

Na aula sobre ponto unico de entrada, do capítulo 1, foi dito que o servidor entende que deve chamar o arquivo index, caso não exista a rota especificada. Exemplo: localhost:8000/teste

No ambiente local, isso funciona sem problemas (por não haver a rota teste, é chamada a index), porém em um ambiente web, não acontece esse comportamento, e é retornada uma mensagem de erro, como se estivesse procurando uma pasta inexistente.

Existe alguma configuração para que esse comportamento seja replicado em uma aplicação da internet?

Agradeço desde já, abraço.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Navegando na internet cheguei a uma solução, a criação de um arquivo .htaccess com o conteúdo abaixo. Isso indica ao servidor para utilizar o arquivo index de base, caso não seja encontrada a URL, contanto que não possua a extensão do arquivo.

# Ativar o rewrite de URL
RewriteEngine On

# Regra de rewrite - Redirecionar para index
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ ./public/index.php [QSA,NC]

Ótimo curso, obrigado pela atenção.