Como podemos lhe ajudar?
< Todos os tópicos
Imprimir

Um redirecionamento 301 usando um arquivo .htaccess é um redirecionamento que você cria quando reescreve um trecho de código em seu site.

Como fazer redirecionamentos 301 com arquivos .htaccess no Apache

Antes de fazer qualquer coisa, você precisa localizar o RewriteEngine, que pode ser encontrado no módulo mod_rewrite no Apache. Você pode carregá-lo usando o seguinte código: 

<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>

Redirecionando um Único URL

Ao redirecionar um único URL, tudo o que você precisa fazer é adicionar este código (certifique-se de substituir “oldpage” e “newpage” para os nomes das páginas!):

RedirectMatch 301 /oldpage/ /newpage/

Redirecionando uma única pasta

Ao redirecionar uma única pasta para um novo local, você usaria o seguinte:

RewriteRule ^/?folder/(.\*)$ /location/$1 [R,L]
Usamos “pasta” e “localização” como nossos exemplos. Substitua seus nomes de pasta e local!

Redirecionando www para não-www com um redirecionamento 301 .htaccess

Talvez você queira executar um redirecionamento porque não deseja usar um subdomínio www. Se for esse o caso, você precisará redirecionar para uma versão não www. Aqui está o que você precisa; apenas substitua “example” pelo seu próprio domínio:

RewriteCond %{HTTP_HOST} ^(.\*)$ http://example.com/$1 [L,R=301]

Como fazer redirecionamento 301 com arquivos .htaccess no WordPress

Primeiramente, você terá que conectar o servidor do seu site para editar o seu arquivo .htaccess. Para fazer isso, você tem duas opções.

Conecte-se ao seu servidor via FTP
Use a ferramenta interna do Gerenciador de Arquivos, que você pode encontrar no cPanel
Para usar a ferramenta integrada do Gerenciador de arquivos, faça login no painel cPanel e localize a ferramenta. Em seguida, faça backup de seu conteúdo .htaccess e use a função Editar para adicionar seu código de redirecionamento 301. Isso o levará ao editor de texto. A partir daqui, você pode adicionar o código necessário.

Obviamente, o código de redirecionamento 301 necessário depende do que você deseja alcançar.

Redirecionando uma única página

Para redirecionar uma única página para outra, você precisará adicionar o seguinte código, substituindo “oldpage”, “example” e “newpage” pelos seus dados:

Redirect 301 /oldpage.html http://www.example.com/newpage.html

Redirecionando um nome de domínio

Para redirecionar um nome de domínio inteiro para outro nome de domínio, use o seguinte código:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?:www\.)oldsite\.com$ [NC]
RewriteRule ^http://newsite.com%{REQUEST_URI} [L,R=301]

Apenas, como sempre, certifique-se de inserir suas informações em vez de “antigo site” e “novo site”.

Redirecionando uma única página

Para redirecionar uma única página, digite o nome da página no campo Padrão. Seu código pode ser algo como isto, com seus detalhes inseridos em:

blog/page-name/

Redirecionando um site inteiro

Redirecionar todo o seu site para outro domínio também é super fácil. Você só precisa adicionar o seguinte ao seu arquivo .htaccess:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newsite.com/$1 [R=301,L]

E substitua “newsite” pelo seu nome de domínio!

Esse acima é o mais usado quando você altera seu site.

Redirecionando URLs antigos para novos URLs

Se você alterar seus nomes de arquivo para páginas específicas, poderá redirecionar para as novas URLs inserindo o seguinte código e substituindo “oldpage”, “example” e “newpage” por suas informações:

redirect 301 /oldpage.html http://www.example.com/abc/newpage.html

Texto traduzido da página abaixo:

Link

 

 

Iv3 Desenvolvimento Interativo