Um ponto no Apache que é muito útil é o .htaccess. Que são configurações do próprio Apache que podem ser usadas em diretórios para sobrescrever as configuração padrão.
Quando você navega em um site, que usa o Apache, e não define o arquivo que quer acessar (como por exemplo: http://thiagosantos.com/blog/ ao invés de http://thiagosantos.com/blog/index.php) o Apache procura pelo arquivo padrão do diretório.
Se requisitarmos a URL http://thiagosantos.com/blog/ o Apache vai procurar pelo arquivo padrão para essa pasta que nesse caso é o arquivo index.php, logo acessar http://thiagosantos.com/blog/ e http://thiagosantos.com/blog/index.php dá no mesmo.
Normalmente o Apache está configurado da seguinte forma:
DirectoryIndex index.html index.php index.htm default.htm
Então se você tiver um desses arquivos no mesmo diretório e houver uma requisição em que não é especificado o arquivo a ser aberto, o Apache vai seguir a diretiva do .htaccess e retornar à requisição o primeiro arquivo que ele encontrar da lista no diretório. Usando a configuração acima seria o index.html.
Caso não haja o arquivo index.html no diretório o Apache vai retornar o arquivo index.php e por assim em diante.
Se você quiser definir um outro arquivo como sendo o índice do seu diretório como por exemplo o arquivo home.phtml.
Basta definirmos o nosso home.phtml como índice, devemos colocar no .htaccess:
DirectoryIndex home.phtml
No caso de não existir o home.phtml por algum motivo você pode definir segundas, terceiras, quartas … n opções
DirectoryIndex home.phtml home.html thiagosantos.html buuunito.php
Simples assim!
Abraço
Deixe um comentário