Alterando o DirectoryIndex através do .htaccess

Filed in Sysadmin Leave a comment

A diretiva DirectoryIndex do Apache é uma diretiva que define o arquivo padrão de um diretório. Ou seja, quando se acessa um determinado diretório sem especificar algum arquivo, o arquivo definido na diretiva DirectoryIndex será chamado.

Se for definido mais de um arquivo e o primeiro arquivo definido não existir, o segundo será chamado e assim, sucessivamente. Isto é muito útil para alterar, por exemplo, a página inicial de um site, ao invés de utilizar os velhos index.php, index.html ou outro index qualquer, podemos utilizar inicio.html, home.php, etc.

Para alterar o arquivo padrão de um diretório basta adicionar a diretiva DirectoryIndex no arquivo .htaccess seguido da lista de arquivos, sendo que os que vierem primeiro terão prioridade sobre os demais. Vamos a um exemplo:

DirectoryIndex home.php index.html

No caso acima, estou definindo que quando o usuário acessar o diretório que está o arquivo .htaccess, o arquivo home.php será chamado, caso este não exista, será chamado então o arquivo index.html.

Até a próxima ;)

Comentários em arquivos .htaccess

Filed in Sysadmin Leave a comment

Arquivos .htaccess são arquivos utilizados pelo Apache, onde por meio destes, é possível aplicar determinadas configurações ao diretório em que ele se encontra, permitindo personalizar opções do servidor para cada diretório. Porém em muitos casos, o arquivo fica longo e a chance de se perder ou esquecer para que uma determinada linha serve, é grande. Uma forma de resolver isto é adicionar comentários nas seções do arquivo, facilitando assim a manutenção do arquivo.

Para adicionar um comentário, basta adicionar o sustenido “#” ao ínicio da linha que se deseja comentar. Exemplo:

# Desabilitando a listagem de arquivos do diretório

Options -Indexes

Pronto, desabilitamos a listagem de arquivos do diretório atual e adicionamos um comentário na linha acima.

Até a próxima ;)

Habilitando o Apache e o PHP no Mac OS X

Filed in Linux/Unix | Mac | PHP | Sysadmin Leave a comment

O Apache e o PHP já vem instalados por padrão no Mac OS X, porém desabilitados. Para habilitá-los é muito simples. Vamos aos passos:

1) Habilitando o Apache:

Clique em System Preferences e logo após clique no icone Sharing.

Continue Reading

, ,

Desabilitando a listagem de diretórios no Apache

Filed in Segurança | Sysadmin 1 Comment

A listagem de diretórios é um recurso que permite ao visitante, visualizar todo o conteúdo de um determinado diretório do servidor WEB através do browser, se este não conter um arquivo de índice. Este recurso é bom por um lado, porém automaticamente abre brechas, pois acaba expondo todos os arquivos de um determinado diretório para qualquer visitante que chegar ao seu site.

Para corrigir isto, existem duas formas:

Continue Reading

Protegendo diretórios com senha através do Apache

Filed in Linux/Unix | Segurança | Sysadmin Leave a comment

O Apache é um dos servidores WEB mais populares do mundo. Isto se deve a sua segurança, estabilidade, licença e também as suas mais diversas funcionalidades.

Dentre elas, temos a possibilidade de proteger um diretório com senha através da criação de um arquivo .htaccess personalizado.

Vamos aos passos:

Certifique-se de que a opção AllowOverride do arquivo de configuração do apache esteja marcada como AuthConfig ou All.

Continue Reading

TOP