O que é .htaccess? + 8 dicas úteis para aplicar?
Saiba mais sobre o que é .htaccess e fique a saber como criar um ficheiro
Existem muitos arquivos por detrás do seu site, como é o caso deste. Tem curiosidade em saber o que é exatamente? Ou gostaria de saber como criar um ficheiro deste tipo? Neste artigo, falaremos mais sobre este assunto.
Em resumo
É um ficheiro que lhe permite dar instruções aos servidores Apache, por exemplo, para configurar redirecionamentos. Encontrará este ficheiro na pasta de raiz do seu website.
O que é .htaccess?
É a abreviatura de HyperText Access. É um ficheiro que permite dar instruções a um servidor Apache. O ficheiro não tem nome porque “.htaccess” é uma extensão como .JPG, por exemplo, que também é uma extensão de ficheiro.
Construa o seu website num alojamento ultrarrápido
Torne o seu sonho num sucesso. Aloje o seu site em servidores rápidos, seguros e fiáveis.
Comece a utilizar- Servidores SSD de alto desempenho
- Painel de controlo fácil de utilizar
- Construtor de sites gratuito
- Certificado SSL gratuito
- Cópia de segurança diária (Backup diário)
- Suporte 24/7
O que é que se pode fazer com o .htaccess?
servidor. Entre outras coisas, pode:
- Redirecionar os visitantes para outra página;
- Criar a sua própria página de erro;
- Proteger pastas específicas com uma palavra-passe;
- Bloquear endereços IP;
- Gerir a cache.
Onde é que se pode encontrar o ficheiro .htaccess?
O arquivo .htaccess WordPress, por exemplo, está, normalmente, localizado na pasta de raiz do seu site. Pode aceder à pasta raiz utilizando um programa FTP, como o FileZilla, CuteFTP e FlashFXP. É cliente da one.com? Pode utilizar o Gestor de Ficheiros.
Como se cria um ficheiro .htaccess?
Na one.com, cria-se um arquivo .htaccess através do Gestor de Ficheiros. Já existe um ficheiro destes? Então, não precisa de fazer nada. Siga estes passos para criar um ficheiro, por exemplo, WordPress .htaccess na one.com:
- Inicie sessão no Painel de Controlo de one.com.
- Abra o Gestor de Ficheiros.
- Clique em “Criar” > “Ficheiro” > “Outro”.
- Dê ao ficheiro o nome “.htaccess” e prima enter.
Não é cliente da one.com? Uma vez que já sabe o que é .htaccess pode criá-lo através do Notepad++, por exemplo. Guarde um ficheiro como .htaccess e carregue-o via FTP para a pasta raiz do seu site.
Um exemplo de um ficheiro .htaccess
Tem curiosidade em saber como é um arquivo WordPress .htaccess? Abaixo está um exemplo geral.
# Página de erro personalizada para o erro 404
ErrorDocument 404 /errorpage.html
No exemplo, a linha com # explica o código. Portanto, o servidor não faz nada com esta linha. Já o código abaixo diz ao servidor qual a tarefa a ser executada.
8 dicas úteis para .htaccess
Como pode ver no exemplo acima, um ficheiro .htaccess WordPress, por exemplo, não está vazio. O ficheiro contém regras que o servidor Apache executa. Quer saber o que pode adicionar a este arquivo? Aqui estão algumas dicas úteis.
1. Redirecionar o tráfego
Redireciona o tráfego (visitantes e motores de busca) para outra página ou website através de um redirecionamento.
Redirecionamento 301
Com um redirect 301, redireciona, permanentemente, os visitantes da página A para a página B. Utilize o seguinte código:
Redirecionar 301 /pagina-antiga.html https://www.oseunomededominio/nova-pagina.html
Substitua “/pagina-antiga.html” pela página atual sem “www.oseunomededominio.com”. Para. “https://www.oseunomededominio.com/nova-pagina.html”, utilize o URL completo para o qual a página antiga deve apontar.
Referência para www.oseunomededominio.com
Os motores de busca como o Google vêem “www.oseunomededominio.com” e “oseunomededominio.com” como 2 sites diferentes. Por isso, é melhor utilizar uma variante. Utilize os seguintes códigos para redirecionar para uma das variantes. Não se esqueça de substituir “oseunomededominio” pelo seu próprio nome de domínio.
Um nome de domínio com www
RewriteEngine On
RewriteCond %{HTTP_HOST} .^www.oseunomededominio.com$ [NC]
RewriteRule ^(.*)$ http://www.oseunomededominio.com/$1 [L,R=301]
Um nome de domínio sem www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^{HTTP_HOST} [NC]
RewriteRule ^(.*)$ http://oseunomededominio.com/$1 [L,R=301]]
Reescrever para HTTPS
Tem o SSL ativo? Deve reencaminhar o tráfego de HTTP para o HTTPS seguro. Coloque o seguinte código no ficheiro .htaccess:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
2. Criar uma mensagem de erro
Também pode utilizá-lo para criar mensagens de erro. Abaixo estão as opções que podem ser usadas.
Utilizar um texto diferente para mensagem de erro
A maioria dos websites tem uma mensagem de erro predefinida que está ativa. Esta é uma página branca com um texto. Quer alterar este texto? Utilize o seguinte código. Substitua “código de erro” pelo código de erro correto.
ErrorDocument “código de erro” "É aqui que o seu texto vai aparecer."
Mostrar uma página de erro personalizada
Criou a sua própria página de erro? Pode mostrá-la adicionando o seguinte código ao ficheiro .htaccess. Substitua “http://oseunomededominio.com/refferingpage.html” pela página que mostra a mensagem de erro.
Uma página 403
ErrorDocument 403 http://oseunomededominio.com/paginaaqueserefere.html
Uma página 404
ErrorDocument 404 http://oseunomededominio.com/paginaaqueserefere.html
3. Proteger uma pasta
Pretende bloquear pastas específicas a outras pessoas? Neste caso, só é possível aceder à pasta com um nome de utilizador e uma palavra-passe. Para o efeito, pode utilizar o seguinte código:
REQUIRE valid-user
AUTHTYPE basic
AUTHUSERFILE /Caminho para a pasta protegida/.htpasswd
AUTHNAME "Pasta protegida"
No entanto, há outros passos que tem de seguir. Para o ajudar da melhor forma, deve utilizar este guia.
4. Bloquear um endereço IP
É possível bloquear um ou mais endereços IP indesejados. Para o fazer, adicione o seguinte código ao ficheiro .htaccess. Substitua “endereço IP” pelo endereço que pretende bloquear.
Ordem allow,deny
Negar a partir de 'Endereço IP
Permitir de
Outras dicas
Para além das dicas acima, existem muitas outras possibilidades com este ficheiro. Recomendamos que faça uma pesquisa online por recursos específicos. Há muita informação disponível. Ou, então, use um dos nossos tutoriais:
- alterar a codificação de caracteres por defeito (charset, em inglês)
- alterar a página inicial predefinida
- desativar a cache
Uma conclusão
O .Htaccess é uma aplicação útil para permitir que um servidor Apache execute várias tarefas. Por exemplo, pode redirecionar o tráfego para outras páginas, apresentar a sua própria página de erro, proteger pastas com palavra-passe, bloquear endereços IP e gerir a cache. Esperemos que consiga utilizar as dicas úteis que estão disponibilizadas neste artigo e que as possa aplicar no seu próprio site. Boa sorte!
Construa o seu website num alojamento ultrarrápido
Torne o seu sonho num sucesso. Aloje o seu site em servidores rápidos, seguros e fiáveis.
Comece a utilizar- Servidores SSD de alto desempenho
- Painel de controlo fácil de utilizar
- Construtor de sites gratuito
- Certificado SSL gratuito
- Cópia de segurança diária (Backup diário)
- Suporte 24/7