Usando .htaccess para redirecionar ou forçar rotas


Autor : Roberto Lima | Data : 29/04/2019

O arquivo .htaccess é o nome padrão de configuração do Apache. Ele fornece a capacidade de personalizar diretivas de configuração definidas no arquivo de configuração principal.

Quando um site altera uma url, para não perder a indexação do Google, utiliza-se o redirect 301. O rel Canonical também é muito utilizado em alguns casos de conteúdo duplicado.
Exemplo de uso do rel Canonical:

<link rel=”canonical” href=”www.minhaempresa.com/institucional” /> OBS: utilizar no <head> e não no <body>

Veja alguns comandos do arquivo .htaccess para direcionar ou forçar novos caminhos.

Forçar uso do HTTPS

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.dominio.com.br/$1 [R,L]

Para mudar o domínio

RewriteEngine on RewriteCond %{HTTP_HOST} ^dominioantigo.com.br$ RewriteRule (.*) http://www.novodominio.com.br/$1 [R=301,L]

Mudar o ponto de publicação

redirect 301 /antigo/arquivo_antigo.html http://www.seudominio.com.br/aquivo_novo.html

Para forçar o uso do "www"

RewriteEngine on RewriteCond %{HTTP_HOST} ^dominio\.com\.br RewriteRule ^(.*)$ http://www.dominio.com.br/$1 [R=permanent,L]


Links Adicionais
askapache

Referência:
Referência do artigo

Faça um comentário:

Comentários: