redirecionamento .htaccess

O redirecionamento Apache .htaccess 301 é um redirecionamento do lado do servidor e um redirecionamento permanente.

Portanto, o arquivo .htaccess  é um arquivo de configuração do servidor Apache.O  arquivo .htacces é usado por diretório.

O uso  do arquivo .htaccess  reduz o desempenho do servidor.  O uso de .htaccess  deve ser evitado quando você tem acesso ao arquivo de configuração principal httpd.conf do servidor Apache.Sites de hospedagem compartilhada geralmente não têm acesso ao arquivo httpd.conf e devem usar  o arquivo .htaccess  .

Essa resposta de redirecionamento 301 notifica os mecanismos de pesquisa de que a página foi movida permanentemente da URL antiga para a nova URL.

Os motores de busca também transferem o page rank do URL antigo para o novo URL.

redirecionamento .htaccess

Adicione este código ou crie um novo  arquivo .htaccess  no diretório old-page.html.

Redirecionamento de URL único

Redirecionamento permanente de old-page1.html para new-page.html.

.htaccess:

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

Redirecionamento de domínio inteiro

Redirecionamento permanente de todas as páginas de domínio para newdomain1.com.

O arquivo .htaccess  deve estar no diretório raiz do site antigo.

.htaccess:

Redirect 301 / http://www.newdomain1.com/

Ativando a configuração do .htaccess

Se você carregou  o arquivo .htaccess  para o diretório old-page.html e o redirecionamento não funcionar, isso geralmente significa que os  arquivos .htaccess  não estão habilitados no arquivo de configuração do servidor Apache httpd.conf.

O  arquivo .htaccess  pode ser habilitado adicionando o arquivo httpd.conf do servidor Apache.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Importante: esta configuração não é recomendada, pois torna o servidor Apache mais lento.

redirecionamento httpd.conf

Se você tiver permissão para alterar o arquivo httpd.conf, é melhor adicionar a diretiva Redirect no httpd.conf ao invés do  arquivo .htaccess  .

Verifique se a biblioteca mod_rewrite.so do módulo rewrite é carregada pelo servidor apache:

$ apache2ctl -M

 

Adicione o seguinte código ao arquivo httpd.conf.

Se a biblioteca mod_rewrite.so do módulo de reescrita não estiver disponível, remova o comentário da primeira linha para carregar o módulo de reescrita.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory>

 

Não se esqueça de reiniciar o servidor Apache após a atualização do httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Veja também

Advertising

DESENVOLVIMENTO WEB
°• CmtoInchesConvert.com •°