Como implementar um redirecionamento 301 em arquivos .htaccess apache

Redirecionando páginas ou sites em um servidor web Apache é muito fácil e uma boa maneira de garantir SEO. Você faz isso ao modificar um arquivo em seu website chamado .htaccess

arquivo (note que o nome do arquivo real começa com um período). o .htaccess é um arquivo de controle que permite alterações de configuração de servidor em uma base per-diretório.

Video: Redirecionamento 301 Wordpress

O arquivo controla o diretório e todos os subdiretórios contidos nele. Normalmente, este arquivo é colocado na pasta raiz do seu site. É muito importante, quando você editar arquivos do Apache, que o seu editor salva o arquivo no UNIX Format- caso contrário, podem ocorrer erros.

o .htaccess arquivo deve ser configurado por padrão, mas se a sua pasta raiz não contém o arquivo, ter alguém que entende como construir um .htaccess arquivo criá-lo. Tenha cuidado aqui. Alguns programas de upload (FTP) esconder o .htaccess. Você não deseja substituir um existente .htaccess com a sua atualização.

Aqui está um exemplo de um .htaccess arquivo para um site que se move de ASP para PHP e redireciona o não-www versão à www versão (note que onde diz mydomain, você deve colocar em seu próprio domínio):

# INÍCIORewriteEngine OnRewriteCond% {HTTP_HOST}! ^mydomain.(. *) Com $ RewriteRule ^ http: //mydomain.com / $ 1 [R = 301, G] RedirectMatch 301 asp $ http (*.):. //mydomain.com $ 1.php# FIM

Note que o exemplo anterior redireciona qualquer coisa que não é mydomain.com. Em outras palavras, ele também redireciona subdomínios, como subdomain.mydomain.com e test.mydomain.com. Isso poderia criar confusão se você estiver usando subdomínios para ambientes de teste ou outros usos.

Antes de começar, você deve se certificar de que você pode acessar sua .htaccess Arquivo. Se você tiver acesso ao seu servidor de modo que você pode fazer o upload e modificar arquivos, você deve ter nenhum problema. (Com o servidor Apache, modificar o arquivo .htaccess não requer direitos de acesso de nível de administrador.) Se você não pode acessar os arquivos em suas pastas da Web, ligue para o seu provedor de hospedagem e solicitar essa capacidade (ou entre em contato com a pessoa que pode acessar esses arquivos para você).

Para editar o .htaccess arquivo para redirecionar página (s) em seu site, você deve primeiro saber o URL (s) de cada página da web / site que deseja redirecionar e o URL (s) da nova página / site, onde cada um será redirecionado para. Em seguida, siga estes passos:

  1. Fazer logon no seu site e, na pasta raiz da web, localize o arquivo chamado .htaccess.

    Video: To Redirect http to https using htaccess file

    Se não há .htaccess arquivo presente, você precisa criar um. Mais uma vez, tome cuidado para que não há realmente nenhuma .htaccess presente e que você não está substituindo um.

    .htaccess é um arquivo oculto, então você precisa para ativar seu programa de FTP para exibir arquivos ocultos para ser capaz de vê-lo.

    Video: Configuración htaccess APACHE

  2. Abra o .htaccess arquivo usando um editor de texto com fins de linha de estilo UNIX, como o Notepad ++.



    Um editor de código, como o Adobe Dreamweaver também lida com a .htaccess arquivo perfeitamente porque abre o arquivo como texto, mas um editor de texto simples pode fazer o trabalho.

  3. Editar o arquivo, conforme necessário, tomando cuidado para seguir a sintaxe exata necessária.

Para adicionar um redirecionamento 301 para uma página específica no Apache

Adicionar uma linha ao .htaccess arquivo que informa ao servidor o que fazer. As duas maneiras de fazer isso acompanhamento, e ambos realizar a mesma coisa. (Nota: Você poderia substituir o seu próprio arquivo de URLs e nome do domínio [A parte raiz de URL do seu site] quando utilizar os exemplos dados aqui.)

RedirectPermanent /old-arquivo.html http: //mydomain.com/new-file.html

ou

Redireccionamento 301 /old-arquivo.html http: //mydomain.com/new-file.html

Para 301 de redireccionamento um domínio inteiro no Apache

Para redirecionar um domínio inteiro, você adicionar uma linha para o .htaccess arquivo que dá o servidor suas instruções. Um redirecionamento de um domínio para outro seria escrito assim:

RedirectPermanent / http: //new-domain.com/

Para dividir esses padrões, cada comando 301 Redirect contém três partes:

Video: Redirecionamento 301 - Não perca sua relevância #291

  • A primeira parte diz ao servidor o que fazer, e você pode digitar isso de duas maneiras, seja RedirectPermanent ou 301 de redireccionamento.

  • A segunda parte mostra o antigo arquivo de caminho relativo (Seu local de arquivo em relação ao diretório atual onde o .htaccess arquivo está localizado). Se seu .htaccess arquivo está em seu diretório web raiz, você pode usar a URL do arquivo sem o nome de domínio, tais como /old-arquivo.html.

  • A terceira secção, é a caminho completo para o novo arquivo. Começando com o http: //, Você deseja incluir o URL completo (tais como http: //mydomain.com/new-file.html).

Depois de inserir os comandos de redirecionamento 301 para redirecionar suas páginas, você precisa colocar uma linha em branco no final do arquivo. O servidor lê o .htaccess arquivo linha por linha, então você tem que incluir avanço de linha (retorno de carro) personagem em algum momento para deixar o servidor sabe que está terminado.


Publicações relacionadas