{"id":12274,"date":"2025-05-09T10:26:40","date_gmt":"2025-05-09T10:26:40","guid":{"rendered":"https:\/\/prometteursolutions.com\/blog\/?p=12274"},"modified":"2025-10-10T10:50:20","modified_gmt":"2025-10-10T10:50:20","slug":"o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona","status":"publish","type":"post","link":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/","title":{"rendered":"O Guia Completo (de A a Z) do Arquivo .htaccess e Como Ele Funciona"},"content":{"rendered":"\r\n<p>Ao utilizar o arquivo .htaccess, voc\u00ea pode essencialmente controlar diversos aspectos do servidor web Apache, assim como suas m\u00faltiplas variantes. Este guia sobre o que \u00e9 o arquivo .htaccess mostrar\u00e1 como configurar p\u00e1ginas de erro personalizadas, redirecionamentos, proteger diret\u00f3rios com senha e muito mais.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>O que \u00e9 o arquivo .htaccess?<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>O arquivo .htaccess refere-se ao arquivo de configura\u00e7\u00e3o que controla precisamente como um servidor web responde a in\u00fameras requisi\u00e7\u00f5es. V\u00e1rios servidores web geralmente o suportam, e isso inclui o popular\u00edssimo servidor web Apache, que \u00e9 primariamente utilizado por quase todos os provedores de hospedagem comercial.<\/p>\r\n\r\n\r\n\r\n<p>Em outras palavras, o que \u00e9 o arquivo .htaccess? \u00e9 um arquivo de configura\u00e7\u00e3o que reside em um diret\u00f3rio espec\u00edfico e indica quais grupos de usu\u00e1rios ou usu\u00e1rios podem ter permiss\u00e3o ou acesso aos arquivos contidos dentro desse diret\u00f3rio.<\/p>\r\n\r\n\r\n\r\n<p>O arquivo .htaccess geralmente funciona no n\u00edvel de um diret\u00f3rio, permitindo que prevale\u00e7am sobre as configura\u00e7\u00f5es globais de diretivas .htaccess que est\u00e3o em um n\u00edvel superior na \u00e1rvore de diret\u00f3rios.<\/p>\r\n\r\n\r\n\r\n<p>Se voc\u00ea instalou um CMS (Sistema de Gerenciamento de Conte\u00fado) como WordPress, Joomla ou Drupal, muito provavelmente j\u00e1 se deparou com o que \u00e9 o arquivo .htaccess?. Talvez voc\u00ea n\u00e3o tenha precisado edit\u00e1-lo, mas foi um dos arquivos que voc\u00ea teve que enviar para o seu servidor web.<\/p>\r\n\r\n\r\n\r\n<p>A prop\u00f3sito, seu nome \u2013 por exemplo, .htaccess \u2013 come\u00e7a com um ponto e termina com \u2018htaccess\u2019. Se voc\u00ea tentar edit\u00e1-lo, precisa garantir que ele permane\u00e7a assim. E precisa ter certeza de que n\u00e3o terminar\u00e1 com uma extens\u00e3o .html ou .txt.<\/p>\r\n\r\n\r\n\r\n<p>Voc\u00ea tamb\u00e9m deve observar que alguns provedores de hospedagem n\u00e3o permitem que voc\u00ea edite o arquivo .htaccess. Mas, na maioria desses provedores, voc\u00ea pode criar seu pr\u00f3prio arquivo .htaccess e at\u00e9 mesmo envi\u00e1-lo para diret\u00f3rios espec\u00edficos ou escolhidos. Ele controlar\u00e1 esses diret\u00f3rios, bem como os subdiret\u00f3rios abaixo deles.<\/p>\r\n\r\n\r\n\r\n<p>Arquivos .htaccess s\u00e3o escritos na linguagem de programa\u00e7\u00e3o Apache. Voc\u00ea n\u00e3o precisa ter um conhecimento profundo ou completo da linguagem, pois pode ser incrivelmente frustrante.<\/p>\r\n\r\n\r\n\r\n<p>N\u00e3o \u00e9 apenas uma linguagem de programa\u00e7\u00e3o muito desafiadora de aprender, mas tamb\u00e9m porque n\u00e3o fornece nenhuma mensagem de erro descritiva. Ele apenas preparar\u00e1 uma p\u00e1gina que ser\u00e1 estilizada da mesma forma que um erro de servidor.<\/p>\r\n\r\n\r\n\r\n<p>Um pequeno erro em um .htaccess pode causar uma quantidade significativa de tempo de inatividade, especialmente se voc\u00ea n\u00e3o conseguir resolv\u00ea-lo o mais r\u00e1pido poss\u00edvel. E por esse motivo, seus dedos \u00e1geis precisam estar muito pr\u00f3ximos das teclas CTRL+Z e sempre manter backups, se necess\u00e1rio.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Algumas funcionalidades do arquivo .htaccess incluem o seguinte:<\/strong><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Capacidade de proteger pastas com senhas<\/li>\r\n\r\n\r\n\r\n<li>Impedir listagens de diret\u00f3rios<\/li>\r\n\r\n\r\n\r\n<li>Permitir ou banir usu\u00e1rios que utilizam endere\u00e7os IP.<\/li>\r\n\r\n\r\n\r\n<li>Redirecionar usu\u00e1rios para outro diret\u00f3rio ou p\u00e1gina automaticamente<\/li>\r\n\r\n\r\n\r\n<li>Criar e usar p\u00e1ginas de erro personalizadas<\/li>\r\n\r\n\r\n\r\n<li>Alterar a forma como arquivos com certas extens\u00f5es s\u00e3o utilizados.<\/li>\r\n\r\n\r\n\r\n<li>Utilizar um arquivo diferente como arquivo de \u00edndice, especificando o arquivo espec\u00edfico ou a extens\u00e3o do arquivo.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Por que se chama .htaccess?<\/strong><\/p>\r\n\r\n\r\n\r\n<p>O arquivo .htaccess \u00e9 mais conhecido como \u2018hypertext access\u2019 (acesso de hipertexto). Este nome foi cunhado a partir do uso original da ferramenta, que \u00e9 controlar o acesso de usu\u00e1rios a arquivos espec\u00edficos em uma base por diret\u00f3rio.<\/p>\r\n\r\n\r\n\r\n<p>Utilizando um subconjunto das diretivas de configura\u00e7\u00e3o \u2018http.conf\u2019 do Apache, o .htaccess permitiu que um administrador de sistema limitasse o acesso a diret\u00f3rios independentes a usu\u00e1rios com nomes e senhas especificados em um arquivo .htaccess associado.<\/p>\r\n\r\n\r\n\r\n<p>Embora os arquivos .htaccess sejam um tanto utilizados para isso, eles tamb\u00e9m s\u00e3o empregados para v\u00e1rias outras coisas.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Como o .htaccess \u00e9 utilizado?<\/strong><\/p>\r\n\r\n\r\n\r\n<p>O .htaccess pode ser usado para o seguinte:<\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Ativar prote\u00e7\u00e3o por senha para p\u00e1ginas ou diret\u00f3rios de websites<\/li>\r\n\r\n\r\n\r\n<li>Redirecionar visitantes de forma permanente ou tempor\u00e1ria de uma p\u00e1gina para outra.<\/li>\r\n\r\n\r\n\r\n<li>Impedir que outros desenvolvedores web utilizem diretamente suas imagens para n\u00e3o pagar pela largura de banda, tamb\u00e9m conhecido como hotlinking<\/li>\r\n\r\n\r\n\r\n<li>Melhorar o SEO por meio de pol\u00edticas consistentes de barra invertida no final das URLs<\/li>\r\n\r\n\r\n\r\n<li>Informar os navegadores das pessoas sobre as datas de expira\u00e7\u00e3o de seus arquivos web, para que n\u00e3o continuem baixando-os sem um motivo espec\u00edfico (cache-control)<\/li>\r\n\r\n\r\n\r\n<li>Impedir que algumas pastas sejam pesquisadas abertamente por visitantes.<\/li>\r\n\r\n\r\n\r\n<li>Utilizar um arquivo diferente como arquivo de \u00edndice, especificando o arquivo espec\u00edfico ou a extens\u00e3o do arquivo.<\/li>\r\n\r\n\r\n\r\n<li>Impedir listagens de diret\u00f3rios<\/li>\r\n\r\n\r\n\r\n<li>For\u00e7ar seu website a usar HTTPS em vez de HTTP<\/li>\r\n\r\n\r\n\r\n<li>Criar e exibir p\u00e1ginas de erro personalizadas, como p\u00e1ginas 404, etc.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p>Quando se trata de melhorar o SEO por meio de uma pol\u00edtica consistente de barra invertida no final das URLs, voc\u00ea \u2013 como webmaster \u2013 pode optar por ter uma barra invertida no final de cada URL em um website ou n\u00e3o.<\/p>\r\n\r\n\r\n\r\n<p>Tenha em mente que o arquivo .htaccess \u00e9 uma maneira f\u00e1cil e r\u00e1pida de modificar ou alterar a configura\u00e7\u00e3o principal do Apache. Isso implica que o arquivo de configura\u00e7\u00e3o principal decide o que pode ser ajustado diretamente do arquivo .htaccess.<\/p>\r\n\r\n\r\n\r\n<p>H\u00e1 uma desvantagem bem conhecida no uso do que \u00e9 o arquivo .htaccess?: ele torna o Apache mais lento e, portanto, prejudica a experi\u00eancia dos visitantes do seu site. Isso ocorre porque \u00e9 um arquivo que precisa ser lido a cada visita. Al\u00e9m disso, pode tornar sua hierarquia de pastas um tanto ca\u00f3tica para controlar e atualizar.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>O seguinte tamb\u00e9m \u00e9 crucial ter em mente:<\/strong><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>Em geral, voc\u00ea deve reduzir o n\u00famero de arquivos .htaccess em seu servidor web. Isso ocorre porque ter muitas configura\u00e7\u00f5es nesse servidor pode torn\u00e1-lo significativamente mais lento.<\/li>\r\n\r\n\r\n\r\n<li>Arquivos .htaccess que est\u00e3o em um n\u00edvel superior no caminho do arquivo sempre t\u00eam preced\u00eancia.<\/li>\r\n\r\n\r\n\r\n<li>Quando seu servidor web encontra um o que \u00e9 o arquivo .htaccess? dentro de um diret\u00f3rio, ele come\u00e7a a procurar arquivos .htaccess em todos os diret\u00f3rios pai tamb\u00e9m. E isso aumenta consideravelmente o uso de recursos do servidor.<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p><strong>Onde voc\u00ea pode encontrar o arquivo .htaccess?<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Teoricamente, cada diret\u00f3rio em seu servidor pode ter um arquivo .htaccess. No entanto, como regra geral, haver\u00e1 um em sua pasta raiz da web \u2013 ou seja, a pasta que cont\u00e9m todo o conte\u00fado do seu site \u2013 e geralmente \u00e9 rotulada com algo como \u2018public_html\u2019 ou \u2018www\u2019.<\/p>\r\n\r\n\r\n\r\n<p>Se voc\u00ea tiver apenas uma \u00fanica pasta ou diret\u00f3rio que cont\u00e9m v\u00e1rios subdiret\u00f3rios do website, geralmente haver\u00e1 um arquivo .htaccess localizado na raiz principal \u2013 ou seja, public_html \u2013 e tamb\u00e9m um em cada subdiret\u00f3rio, por exemplo, \/nomesite.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Mas n\u00e3o consigo encontrar meu arquivo .htaccess<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Ent\u00e3o, o que acontece se voc\u00ea n\u00e3o conseguir encontrar seu o que \u00e9 o arquivo .htaccess?, voc\u00ea pergunta? O que talvez voc\u00ea n\u00e3o saiba \u00e9 que, na maioria dos sistemas de arquivos, os nomes de arquivos geralmente come\u00e7am com um ponto. E eles s\u00e3o arquivos ocultos, o que significa que geralmente n\u00e3o s\u00e3o vis\u00edveis por padr\u00e3o.<\/p>\r\n\r\n\r\n\r\n<p>No entanto, n\u00e3o \u00e9 t\u00e3o dif\u00edcil acess\u00e1-los. Seu gerenciador de arquivos ou cliente FTP deve exibir uma configura\u00e7\u00e3o para \u2018mostrar arquivos ocultos\u2019. Isso pode estar em lugares diferentes e outros programas. No entanto, geralmente est\u00e1 em \u2018Configura\u00e7\u00f5es\u2019, \u2018Op\u00e7\u00f5es de Pasta\u2019 ou \u2018Prefer\u00eancias\u2019. \u00c0s vezes, voc\u00ea pode encontr\u00e1-lo no menu \u2018Visualizar\u2019.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>E se eu n\u00e3o tiver um arquivo .htaccess?<\/strong><\/p>\r\n\r\n\r\n\r\n<p>A primeira coisa que voc\u00ea precisa fazer \u00e9 ativar a op\u00e7\u00e3o \u2018mostrar arquivos ocultos\u2019 \u2013 ou seu equivalente. Isso \u00e9 para garantir que voc\u00ea realmente n\u00e3o tenha um. Na maioria dos casos, os arquivos .htaccess s\u00e3o criados automaticamente, ent\u00e3o voc\u00ea geralmente ter\u00e1 um. Mas nem sempre \u00e9 o caso.<\/p>\r\n\r\n\r\n\r\n<p>Se voc\u00ea descobrir que n\u00e3o tem um, pode cri\u00e1-lo facilmente seguindo os passos descritos abaixo:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li>Crie um editor de texto simples. Este ser\u00e1 um novo arquivo.<\/li>\r\n\r\n\r\n\r\n<li>Salve o editor de texto simples em formato ASCII \u2013 e N\u00c3O em UTF-8 ou qualquer outro formato \u2013 como .htaccess.<\/li>\r\n\r\n\r\n\r\n<li>Certifique-se de que o editor de texto simples n\u00e3o seja salvo como \u2018.htaccess.txt\u2019 ou algo parecido. O arquivo deve ter um \u00fanico nome, ou seja, .htaccess, sem nenhuma extens\u00e3o de arquivo adicional.<\/li>\r\n\r\n\r\n\r\n<li>Envie o arquivo para o diret\u00f3rio apropriado atrav\u00e9s do gerenciador de arquivos baseado em navegador ou FTP.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>C\u00f3digo de erro: O que \u00e9?<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Um dos principais usos do arquivo .htaccess \u00e9 redirecionar qualquer usu\u00e1rio para uma p\u00e1gina de erro personalizada, embora isso dependa do erro espec\u00edfico do servidor web que eles encontrarem.<\/p>\r\n\r\n\r\n\r\n<p>Ao utilizar uma p\u00e1gina de erro personalizada, voc\u00ea pode apresent\u00e1-los juntamente com uma lista dos artigos de melhor desempenho do seu website, bem como um sitemap com hiperlinks para outras \u00e1reas do seu site. E pode at\u00e9 incluir o sistema de navega\u00e7\u00e3o do seu website.<\/p>\r\n\r\n\r\n\r\n<p>Pode apresentar uma p\u00e1gina de perguntas frequentes (FAQ) para que os visitantes que procuram informa\u00e7\u00f5es relevantes ou espec\u00edficas em seu site, mas n\u00e3o conseguem encontr\u00e1-las, possam restringir a localiza\u00e7\u00e3o dessa informa\u00e7\u00e3o espec\u00edfica em seu website sem sair da p\u00e1gina, voltar ao Google ou qualquer outro mecanismo de busca de sua prefer\u00eancia e, muito provavelmente, nunca mais retornar ao seu website.<\/p>\r\n\r\n\r\n\r\n<p>Quando um usu\u00e1rio envia uma solicita\u00e7\u00e3o a um servidor web, este tenta responder rapidamente a essa solicita\u00e7\u00e3o. Isso ocorre atrav\u00e9s da entrega de um documento \u2013 se tiver a ver com p\u00e1ginas HTML \u2013 ou atrav\u00e9s do acesso a um aplicativo e do retorno da sa\u00edda quando se trata de CMS e outras aplica\u00e7\u00f5es web.<\/p>\r\n\r\n\r\n\r\n<p>Se algo der errado, ele gera um erro. Diferentes tipos de erros aparecem com v\u00e1rios c\u00f3digos de erro. Voc\u00ea provavelmente est\u00e1 familiarizado com o geralmente frustrante erro 404, que \u00e9 causado se um documento n\u00e3o puder ser encontrado no servidor.<\/p>\r\n\r\n\r\n\r\n<p>Existem v\u00e1rios outros c\u00f3digos de erro com os quais qualquer servidor pode responder. Aqui est\u00e3o eles, sem nenhuma ordem espec\u00edfica:<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Erros de Servidor<\/strong><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>500: Internal Server Error (Erro Interno do Servidor)<\/li>\r\n\r\n\r\n\r\n<li>501: Not Implemented (N\u00e3o Implementado)<\/li>\r\n\r\n\r\n\r\n<li>502: Bad Gateway (Gateway Inv\u00e1lido)<\/li>\r\n\r\n\r\n\r\n<li>503: Service Unavailable (Servi\u00e7o Indispon\u00edvel)<\/li>\r\n\r\n\r\n\r\n<li>504: Gateway Timeout (Tempo Limite do Gateway Excedido)<\/li>\r\n\r\n\r\n\r\n<li>505: HTTP Version Not Supported (Vers\u00e3o HTTP N\u00e3o Suportada)<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Erro de Requisi\u00e7\u00e3o do Cliente<\/strong><\/p>\r\n\r\n\r\n\r\n<ul class=\"wp-block-list\">\r\n<li>400: Bad Request (Requisi\u00e7\u00e3o Inv\u00e1lida)<\/li>\r\n\r\n\r\n\r\n<li>401: Authorization Required (Autoriza\u00e7\u00e3o Necess\u00e1ria)<\/li>\r\n\r\n\r\n\r\n<li>402: Payment Required (Pagamento Necess\u00e1rio &#8211; ainda n\u00e3o utilizado)<\/li>\r\n\r\n\r\n\r\n<li>403: Forbidden (Proibido)<\/li>\r\n\r\n\r\n\r\n<li>404: File Not Found (Arquivo N\u00e3o Encontrado)<\/li>\r\n\r\n\r\n\r\n<li>405: Method Not Allowed (M\u00e9todo N\u00e3o Permitido)<\/li>\r\n\r\n\r\n\r\n<li>406: Not Acceptable (N\u00e3o Aceit\u00e1vel &#8211; codifica\u00e7\u00e3o)<\/li>\r\n\r\n\r\n\r\n<li>407: Proxy Authentication Required (Autentica\u00e7\u00e3o de Proxy Necess\u00e1ria)<\/li>\r\n\r\n\r\n\r\n<li>408: Request Timed Out (Tempo Limite da Requisi\u00e7\u00e3o Excedido)<\/li>\r\n\r\n\r\n\r\n<li>409: Conflicting Request (Requisi\u00e7\u00e3o Conflitante)<\/li>\r\n\r\n\r\n\r\n<li>410: Gone (Removido)<\/li>\r\n\r\n\r\n\r\n<li>411: Content-Length Required (Comprimento do Conte\u00fado Necess\u00e1rio)<\/li>\r\n\r\n\r\n\r\n<li>412: Precondition Failed (Pr\u00e9-condi\u00e7\u00e3o Falhou)<\/li>\r\n\r\n\r\n\r\n<li>413: Request Entity Too Long (Entidade da Requisi\u00e7\u00e3o Muito Longa)<\/li>\r\n\r\n\r\n\r\n<li>414: Request URI Too Long (URI da Requisi\u00e7\u00e3o Muito Longa)<\/li>\r\n\r\n\r\n\r\n<li>415: Unsupported Media Type (Tipo de M\u00eddia N\u00e3o Suportado)<\/li>\r\n<\/ul>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Como editar seu arquivo .htaccess<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Se houver necessidade de editar seu arquivo .htaccess, talvez voc\u00ea precise baixar o arquivo existente utilizando seu cliente FTP ou atrav\u00e9s do sistema de arquivos do seu host, por exemplo, dentro do cPanel.<\/p>\r\n\r\n\r\n\r\n<p>O arquivo .htaccess do seu site j\u00e1 pode conter configura\u00e7\u00f5es de vital import\u00e2ncia. Se o seu arquivo .htaccess tiver configura\u00e7\u00f5es existentes, adicione o novo c\u00f3digo ao que j\u00e1 estiver l\u00e1.<\/p>\r\n\r\n\r\n\r\n<p>Por favor, observe: n\u00e3o exclua o arquivo .htaccess existente, a menos que esteja vazio ou voc\u00ea tenha 100% de certeza de que pode se desfazer dele.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Tratamento de Erros (padr\u00e3o)<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Se voc\u00ea n\u00e3o especificar ou definir nenhum tipo de tratamento de erros, o servidor retornar\u00e1 a mensagem ao navegador. E o navegador exibir\u00e1 uma mensagem de erro gen\u00e9rica para voc\u00ea, o usu\u00e1rio. Isso, \u00e9 claro, geralmente n\u00e3o \u00e9 o ideal.<\/p>\r\n\r\n\r\n\r\n<p class=\"has-medium-font-size\"><strong>Especificando Documentos de Erro<\/strong><\/p>\r\n\r\n\r\n\r\n<p>Para especificar documentos de erro, comece criando um documento HTML para cada c\u00f3digo de erro que voc\u00ea deseja tratar. Nomeie-os como quiser; no entanto, nome\u00e1-los com algo que voc\u00ea possa lembrar facilmente seria \u00fatil.<\/p>\r\n\r\n\r\n\r\n<p>No arquivo .htaccess, especifique qual documento utilizar para cada tipo de erro. Por exemplo:<\/p>\r\n\r\n\r\n\r\n<p>ErrorDocument 400 \/erros\/requisicao-invalida.html<\/p>\r\n\r\n\r\n\r\n<p>ErrorDocument 401 \/erros\/autenticacao-necessaria.html<\/p>\r\n\r\n\r\n\r\n<p>ErrorDocument 403 \/erros\/proibido.html<\/p>\r\n\r\n\r\n\r\n<p>ErrorDocument 404 \/erros\/nao-encontrado.html<\/p>\r\n\r\n\r\n\r\n<p>ErrorDocument 500 \/erros\/erro-servidor.html<\/p>\r\n\r\n\r\n\r\n<p>Voc\u00ea notou que cada diretiva est\u00e1 em sua pr\u00f3pria linha? \u00c9 assim que deve ser.<\/p>\r\n\r\n\r\n\r\n<h3 class=\"wp-block-heading\"><strong>Redirecionando URLs com o arquivo .htaccess<\/strong><\/h3>\r\n\r\n\r\n\r\n<p>Se voc\u00ea decidir alterar a organiza\u00e7\u00e3o do seu website ou nomes de dom\u00ednio, pode configurar facilmente redirecionamentos de URL para garantir que seus visitantes n\u00e3o fiquem confusos. E uma das maneiras mais f\u00e1ceis \u00e9 atrav\u00e9s de arquivos .htaccess.<\/p>\r\n\r\n\r\n\r\n<p>Para editar o arquivo .htaccess, voc\u00ea ter\u00e1 que recriar o arquivo e depois envi\u00e1-lo para o servidor usando SFTP. Siga os passos descritos abaixo:<\/p>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\">\r\n<li><strong>Passo 1:<\/strong> Fa\u00e7a login no seu servidor web via SFTP.<\/li>\r\n\r\n\r\n\r\n<li><strong>Passo 2:<\/strong> Localize e baixe seu arquivo .htaccess. Geralmente, voc\u00ea o encontrar\u00e1 na pasta de conte\u00fado. Se voc\u00ea n\u00e3o tiver um arquivo .htaccess, pode criar facilmente um arquivo chamado \u2018.htaccess\u2019 no seu computador para armazenar suas configura\u00e7\u00f5es.<\/li>\r\n\r\n\r\n\r\n<li><strong>Passo 3:<\/strong> Abra o arquivo usando seu editor de texto favorito.<\/li>\r\n\r\n\r\n\r\n<li><strong>\u00a0Passo 4:<\/strong> Adicione as seguintes linhas ao seu arquivo:<br \/><br \/># ativa a reescrita b\u00e1sica RewriteEngine on<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<ol class=\"wp-block-list\" start=\"5\">\r\n<li><strong>Passo 5:<\/strong> Copie e cole as novas configura\u00e7\u00f5es no arquivo .htaccess e salve o arquivo.<\/li>\r\n\r\n\r\n\r\n<li><strong>Passo 6:<\/strong> Envie este arquivo de volta para o diret\u00f3rio de onde voc\u00ea originalmente pegou seu arquivo .htaccess.<\/li>\r\n\r\n\r\n\r\n<li><strong>Passo 7:<\/strong> Teste seu trabalho visitando seu site e visualizando as p\u00e1ginas que voc\u00ea deseja redirecionar.<\/li>\r\n<\/ol>\r\n\r\n\r\n\r\n<p>Voc\u00ea tamb\u00e9m pode utilizar o que \u00e9 o arquivo .htaccess? para redirecionar p\u00e1ginas independentes em seu site usando redirecionamentos 301 e at\u00e9 mesmo 302. O arquivo .htaccess \u00e9 uma das ferramentas mais poderosas que voc\u00ea pode utilizar para SEO on-site. \u00c9 altamente essencial para qualquer webmaster \u2013 que entende do assunto \u2013 estar ciente deste arquivo e poder fazer o necess\u00e1rio quando for crucial.<\/p>\r\n","protected":false},"excerpt":{"rendered":"<p>Ao utilizar o arquivo .htaccess, voc\u00ea pode essencialmente controlar diversos aspectos do servidor web Apache, assim como suas m\u00faltiplas variantes. Este guia sobre o que \u00e9 o arquivo .htaccess mostrar\u00e1 como configurar p\u00e1ginas de erro personalizadas, redirecionamentos, proteger diret\u00f3rios com senha e muito mais. O que \u00e9 o arquivo .htaccess? O arquivo .htaccess refere-se ao [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","om_disable_all_campaigns":false,"footnotes":""},"categories":[1167],"tags":[],"class_list":{"0":"post-12274","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-uncategorized-pt"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tudo Sobre o Arquivo .htaccess: Redirecionamentos e SEO<\/title>\n<meta name=\"description\" content=\"Descubra como o arquivo .htaccess pode melhorar o SEO, redirecionar URLs e proteger seu site com configura\u00e7\u00f5es simples e eficazes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tudo Sobre o Arquivo .htaccess: Redirecionamentos e SEO\" \/>\n<meta property=\"og:description\" content=\"Descubra como o arquivo .htaccess pode melhorar o SEO, redirecionar URLs e proteger seu site com configura\u00e7\u00f5es simples e eficazes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\" \/>\n<meta property=\"og:site_name\" content=\"blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prometteurSolutions\/timeline\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-09T10:26:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-10T10:50:20+00:00\" \/>\n<meta name=\"author\" content=\"Anil G\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Iamprometteur\" \/>\n<meta name=\"twitter:site\" content=\"@Iamprometteur\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anil G\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\"},\"author\":{\"name\":\"Anil G\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#\/schema\/person\/a4ae2ebbf137687ec279232c86263362\"},\"headline\":\"O Guia Completo (de A a Z) do Arquivo .htaccess e Como Ele Funciona\",\"datePublished\":\"2025-05-09T10:26:40+00:00\",\"dateModified\":\"2025-10-10T10:50:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\"},\"wordCount\":2378,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\",\"url\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\",\"name\":\"Tudo Sobre o Arquivo .htaccess: Redirecionamentos e SEO\",\"isPartOf\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#website\"},\"datePublished\":\"2025-05-09T10:26:40+00:00\",\"dateModified\":\"2025-10-10T10:50:20+00:00\",\"description\":\"Descubra como o arquivo .htaccess pode melhorar o SEO, redirecionar URLs e proteger seu site com configura\u00e7\u00f5es simples e eficazes.\",\"breadcrumb\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/prometteursolutions.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O Guia Completo (de A a Z) do Arquivo .htaccess e Como Ele Funciona\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#website\",\"url\":\"https:\/\/prometteursolutions.com\/blog\/\",\"name\":\"blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/prometteursolutions.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#organization\",\"name\":\"blog\",\"url\":\"https:\/\/prometteursolutions.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/prometteursolutions.com\/blog\/wp-content\/uploads\/2021\/04\/new-logo.png\",\"contentUrl\":\"https:\/\/prometteursolutions.com\/blog\/wp-content\/uploads\/2021\/04\/new-logo.png\",\"width\":211,\"height\":60,\"caption\":\"blog\"},\"image\":{\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/prometteurSolutions\/timeline\/\",\"https:\/\/x.com\/Iamprometteur\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#\/schema\/person\/a4ae2ebbf137687ec279232c86263362\",\"name\":\"Anil G\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/prometteursolutions.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/28ee72234de5cc37a72e64d1f123446e4b4f7dc1d79e3254b48ff8ecf91e27e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/28ee72234de5cc37a72e64d1f123446e4b4f7dc1d79e3254b48ff8ecf91e27e5?s=96&d=mm&r=g\",\"caption\":\"Anil G\"},\"url\":\"https:\/\/prometteursolutions.com\/blog\/author\/newadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tudo Sobre o Arquivo .htaccess: Redirecionamentos e SEO","description":"Descubra como o arquivo .htaccess pode melhorar o SEO, redirecionar URLs e proteger seu site com configura\u00e7\u00f5es simples e eficazes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/","og_locale":"en_US","og_type":"article","og_title":"Tudo Sobre o Arquivo .htaccess: Redirecionamentos e SEO","og_description":"Descubra como o arquivo .htaccess pode melhorar o SEO, redirecionar URLs e proteger seu site com configura\u00e7\u00f5es simples e eficazes.","og_url":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/","og_site_name":"blog","article_publisher":"https:\/\/www.facebook.com\/prometteurSolutions\/timeline\/","article_published_time":"2025-05-09T10:26:40+00:00","article_modified_time":"2025-10-10T10:50:20+00:00","author":"Anil G","twitter_card":"summary_large_image","twitter_creator":"@Iamprometteur","twitter_site":"@Iamprometteur","twitter_misc":{"Written by":"Anil G","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#article","isPartOf":{"@id":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/"},"author":{"name":"Anil G","@id":"https:\/\/prometteursolutions.com\/blog\/#\/schema\/person\/a4ae2ebbf137687ec279232c86263362"},"headline":"O Guia Completo (de A a Z) do Arquivo .htaccess e Como Ele Funciona","datePublished":"2025-05-09T10:26:40+00:00","dateModified":"2025-10-10T10:50:20+00:00","mainEntityOfPage":{"@id":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/"},"wordCount":2378,"commentCount":0,"publisher":{"@id":"https:\/\/prometteursolutions.com\/blog\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/","url":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/","name":"Tudo Sobre o Arquivo .htaccess: Redirecionamentos e SEO","isPartOf":{"@id":"https:\/\/prometteursolutions.com\/blog\/#website"},"datePublished":"2025-05-09T10:26:40+00:00","dateModified":"2025-10-10T10:50:20+00:00","description":"Descubra como o arquivo .htaccess pode melhorar o SEO, redirecionar URLs e proteger seu site com configura\u00e7\u00f5es simples e eficazes.","breadcrumb":{"@id":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/prometteursolutions.com\/blog\/pt\/o-guia-completo-de-a-a-z-do-arquivo-htaccess-e-como-ele-funciona\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/prometteursolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"O Guia Completo (de A a Z) do Arquivo .htaccess e Como Ele Funciona"}]},{"@type":"WebSite","@id":"https:\/\/prometteursolutions.com\/blog\/#website","url":"https:\/\/prometteursolutions.com\/blog\/","name":"blog","description":"","publisher":{"@id":"https:\/\/prometteursolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/prometteursolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/prometteursolutions.com\/blog\/#organization","name":"blog","url":"https:\/\/prometteursolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prometteursolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/prometteursolutions.com\/blog\/wp-content\/uploads\/2021\/04\/new-logo.png","contentUrl":"https:\/\/prometteursolutions.com\/blog\/wp-content\/uploads\/2021\/04\/new-logo.png","width":211,"height":60,"caption":"blog"},"image":{"@id":"https:\/\/prometteursolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/prometteurSolutions\/timeline\/","https:\/\/x.com\/Iamprometteur"]},{"@type":"Person","@id":"https:\/\/prometteursolutions.com\/blog\/#\/schema\/person\/a4ae2ebbf137687ec279232c86263362","name":"Anil G","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/prometteursolutions.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/28ee72234de5cc37a72e64d1f123446e4b4f7dc1d79e3254b48ff8ecf91e27e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/28ee72234de5cc37a72e64d1f123446e4b4f7dc1d79e3254b48ff8ecf91e27e5?s=96&d=mm&r=g","caption":"Anil G"},"url":"https:\/\/prometteursolutions.com\/blog\/author\/newadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/posts\/12274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=12274"}],"version-history":[{"count":3,"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/posts\/12274\/revisions"}],"predecessor-version":[{"id":17865,"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/posts\/12274\/revisions\/17865"}],"wp:attachment":[{"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=12274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=12274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prometteursolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=12274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}