Configuração do htaccess para um framework MVC em PHP
Agora vamos fazer com que todas as solicitações da
barra de endereços sejam direcionadas para nosso arquivo
index.php. Ou seja, tudo o que o
usuário digitar no navegador será direcionado
para index.php, e o código desse arquivo irá
decidir qual página exatamente
mostrar ao usuário.
Aqui está o conteúdo do arquivo .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule .+ index.php
Lembremos agora que os endereços da pasta project/webroot
não devem ser redirecionados para o index, pois
é lá que armazenamos estilos, scripts, imagens
e coisas semelhantes. Vamos levar isso em consideração no nosso
.htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !^/project/webroot/
RewriteRule .+ index.php
Crie o arquivo .htaccess. Execute
a configuração descrita. Verifique seu funcionamento:
todos os endereços, exceto os endereços da pasta project/webroot,
devem redirecionar para index.php.