O servidor HTTP Apache é um servidor web especialmente conhecido por quem lida com a plataforma Linux, hospedando sites no mesmo. Esse é gerenciado por um arquivo sem nome também conhecido como .htacess, sim ele é somente a extensão.
Ele é responsável por diversas funções dentro de um servidor, tais como o redirecionamento de URL’s; bloquear diretórios, sendo necessário a utilização de senha para acessá-lo; demonstrar erros personalizados como o 404; dentre diversas outras.
Para criar essas regras, você precisará de um aplicativo como o bloco de notas, onde você digitará os códigos abaixo e salvar com o nome “.htacess”. Contudo, caso a extensão não esteja disponível no apache, ele não funcionará.
Curioso para saber todas as funções desse arquivo de comando? Veja abaixo as principais!
Protegendo o seu site contra cópia ou uso indevido de arquivos (como scripts php, js, css, imagens)
Protege o seu site contra plágios intencionais.
Bloquear o arquivo .htaccess contra acesso pela URL
Protege o arquivo .htaccess contra acessos não autorizados.
Bloqueando arquivos específicos contra acesso pela URL
Não permite aos visitantes conseguir acessar arquivos pela URL específica.
Sempre colocar “www” na URL
Não importa o que for digitado, o WWW sempre aparecerá antes.
Comprimir arquivos do site para consumir menos banda
Otimiza o seu site para menor tempo de carregamento.
Criando páginas de erros personalizadas
Permite que você personalize a página de erro.
Alterar a página inicial (padrão) do site
Modifica o URL do seu site de acordo com o desejado.
Redirecionamento 301 com htaccess
Redireciona automaticamente visitantes que visitarem uma página específica.
Bloquear listagem de diretórios
Não permite ao visitante ver todo o conteúdo de determinado diretório do servidor.
Forçar o uso de SSL
Melhora a segurança do site a partir do SSL.
Desabilitar case sensitive
Faz com que o site seja encontrado mesmo que digitado em caixa alta.
Restringindo o acesso por IP
Bloqueie ou permite o acesso baseado no IP.
Redirecionar acesso de um site para outro lugar
Redireicione qualquer pessoa para o link desejado.
Expressões regulares
Todos os arquivos de uma página serão redirecionados para outra.
Retirar extensões da URL
Retire a extensão do link desejado.
Forçar o uso do Charset UTF-8 para arquivos
Melhore a segurança do site através do uso do Charset UTF-8.
Cache de navegador – Definir tempo de expiração (segundos)
Controle do cache do seu site.
Cache de navegador – Definir controle de cache (segundos)
Controle do cache do seu site.
Cache de navegador – Forçar o uso do cache, desabilitando o ETag
Melhore o desempenho do seu site habilitando ou não o uso do cache.
Adicionar novos mimetypes
Adicione novas ações padrões utilizando o .htaccess.
Desabilitar execução de certos Scripts
Você poderá desabilitar os scripts .php .pl .py .jsp .asp .htm .shtml .sh .cgi.
Alterar a linguagem Padrão
Altera a língua do seu site.
Alterar fuso horário padrão
Modifica o fuso horário do seu site para o indicado.
Forçar download de certos arquivos
Você pode utilizer o .htacess para forçar o download de arquivos .avi .mpg .mov .pdf .xls .mp4.
Bloquear requisição baseado no user-agent
Essa função é especialmente útil para defender o site de um ataque DDoS através do pingback no WordPress.
Esses são os principais usos do .htaccess! Implemente-os em seu servidor e continue acompanhando o nosso blog para mais informações como essa.