Alterando o arquivo index com .htaccess

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/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


Comentários

2 respostas para “Alterando o arquivo index com .htaccess”

  1. Avatar de Isael Ferreira
    Isael Ferreira

    o/ era isso que eu tava procurando valeu!

  2. Avatar de Stanley Sathler
    Stanley Sathler

    Fala, Thiago! Era exatamente o que eu estava procurando. Custei a encontrar, mas foi. Valeu mesmo, cara!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.