Configurando o serviço “Redirecionamento de Domínio”. Configurando o serviço “Redirecionamento de domínio Redirecionar 301 para outro domínio”

Um redirecionamento é usado para redirecionar os visitantes do site de uma página para outra. Em que casos e por que isso pode ser necessário? Pode haver muitas opções: por exemplo, o motivo para usar um redirecionamento pode ser uma mudança no nome de domínio do site. Digamos que você tenha um site " http://www.meusite.com/" com bom tráfego. Devido às circunstâncias atuais, você teve que alterar este domínio antigo para " http://www.mynewsite.com/".

Vejamos outro exemplo: os motores de busca consideram sites " http://www.meusite.com/" E " http://meusite.com/"completamente diferente. Segue-se que se alguns sites possuem links para " http://www.meusite.com/", e a outra parte é" http://meusite.com/", então a popularidade do link do seu site será dividida entre diferentes domínios.

Usando Redirecionamento 301, que redirecionará automaticamente todos que visitarem o link começando com WWW - "http://www.meusite.com/" sobre " http://meusite.com/", você poderá fazer com que os mecanismos de busca entendam que esses 2 domínios são um comum. Assim, a popularidade do link não será mais distribuída entre os dois domínios, mas será considerada comum, o que melhorará a posição do site no motores de busca Oh.

Vamos demonstrar como ativar um redirecionamento 301 com WWW para domínio sem WWW para o servidor web Apache.

Em primeiro lugar, certifique-se de que o seu Servidor Apache módulo ativo" mod_rewrite". Se este módulo está inativo, basta entrar em contato com a equipe de suporte do seu provedor de hospedagem e explicar a situação a eles. Não deverá haver problemas para ativar este módulo.

Se você tiver acesso ao arquivo " httpd.conf", você mesmo pode ativar este módulo. Para fazer isso, abra este ficheiro para editar e descomentar a seguinte linha:
LoadModule rewrite_module module/mod_rewrite.so Salve o arquivo atualizado e reinicie o servidor para continuar trabalhando.

A próxima etapa é fazer alterações no arquivo " .htaccess"do seu site. Adicione a ele seguintes linhas, mas tenha cuidado e não se esqueça de substituir " exemplo.com" para o endereço do seu site:
RewriteEngine ativado
RewriteCond %(HTTP_HOST) ^www.example.com$
RewriteRule ^(.*)$ http://example.com/$1 E vice-versa, quem precisa de um redirecionamento de domínio sem WWW para domínio de WWW:
RewriteEngine ativado
RewriteCond %(HTTP_HOST) ^example.com$
RewriteRule (.*) http://www.example.com/$1 Depois disso, abra seu navegador e digite o endereço do seu site na barra de endereço sem WWW, Por exemplo " http://www.exemplo.com/" e vá para o site. Se você fez tudo corretamente, uma alteração ocorrerá automaticamente na barra de endereços do navegador - o endereço do site daquele que você digitou mudará para " http://exemplo.com/".

Após esta operação, a resposta do servidor ao solicitar um site com WWW:
O código de status HTTP 200 OK mudará para:
Código de status HTTP 301 movido permanentemente Você também pode usar um redirecionamento 301 para redirecionar páginas de um domínio antigo para um novo, mantendo completamente o número de links de sites.

Ao alterar o domínio de um site, é muito importante preservar sua estrutura de links, ou seja, é necessário que ao visitar todos os links do domínio antigo, o visitante ou mecanismo de busca seja automaticamente redirecionado exatamente para a mesma página, apenas no novo domínio.

Para fazer isso, use as seguintes linhas:
Opções +FollowSymLinks
RewriteEngine ativado
RewriteRule (.*) http://www.yournewdomain.com/$1 Não se esqueça de substituir " www.seunovodomínio.com" para o endereço real do seu novo domínio.

Você também pode criar um redirecionamento de uma página para outra, isso é feito assim:
Redirecionar 301 /youoldpage.html /younewpage.html Lembre-se de que um redirecionamento é feito não apenas para visitantes do site, mas também para robôs de busca, dos quais depende a classificação do seu recurso da Internet nos motores de busca.

De tempos em tempos, nossos clientes nos contactam com a questão de como redirecionar um site de um domínio para outro. Normalmente, esta pergunta é feita de duas maneiras:

    O site abre em 2 endereços:www.meusite.ua Emeusite.ua (para os motores de busca esta é uma diferença significativa e eles percebem 2 endereços como 2 sites diferentes), por isso é necessário garantir que ao acessar as páginas do site dewww,houve um redirecionamento para as mesmas páginas do site semwww,por exemplo, de http://meusite.ua/notícias/sobrehttp://www.mysite.ua/news/ ( ou vice-versa).

    você tem vários domínios, o principal meusite.ua e alternativa meu-site.ua e/ou cirílico meusite.ukr. É necessário que ao digitar o endereço my-site.ua e/ou mysite.ukr no navegador, o visitante seja automaticamente redirecionado para o site mysite.ua.

1. Redirecionamento de domíniono arquivo.htaccess .

1.1. Do domínio www ao domínio principal

Se o módulo estiver habilitado em seu servidormod_rewrite , então issoPara configurar o redirecionamento de endereços começando com www para endereços semelhantes sem www, você precisa no arquivo .htaccess, na pasta raiz www do seu site, escreva as seguintes linhas:

RewriteEngine ativado ReescreverCond %(HTTP_HOST) ^www .(.+)$ ReescreverRegra ^(.*)$ http://%1/$1

1.2. Do domínio principal para o domínio www

RewriteEngine ativado ReescreverCond %(HTTP_HOST) !^(www .) ReescreverRegra ^(.*)$ http://www .%(HTTP_HOST)/$1

1.3. De um domínio para outro

O problema pode ser resolvido da mesma forma que o primeiro, configurando o redirecionamento de visitantes de um domíniodomínio1.uanome para outrodomínio2.uavocê pode usar as diretivas correspondentes no arquivo.htaccess .

Faça isso no domínio antigodomínio1.uaarquivo .htaccess, com o conteúdo:

RewriteEngine ativado ReescreverCond %(HTTP_HOST)domínio1. você RewriteRule (.*) http://domínio2. você /$1

1.4. Redirecionamento de vários domínios

É necessário redirecionar de domínios domínio1.ua E www.domínio1.ua para um novo domínio domínio2.ua, para isso digite:

ReescreverCond %(HTTP_HOST) ^ domínio1 \. você ReescreverRegra ^(.*)$ http:/ / domínio2.ua /$1 ReescreverCond %(HTTP_HOST) ^ www. domínio1 \. você ReescreverRegra ^(.*)$ http:// domínio2.ua /$1

Da mesma forma, você pode fazer o redirecionamento com domínio.ua sobre domínio.com e assim por diante.

No entanto, se você estiver hospedado em plano tarifário com um número limitado de domínios incluídos no tarifário, configurar um site com apenas um arquivo .htaccess irá privá-lo de mais um domínio na cota do tarifário, o que nem sempre é aceitável. Nesse caso, você pode usar um serviço especial de painel de controle de hospedagem.

2. Redirecionamento de domínio no painel de controle da sua hospedagem

Usando o exemplo do painel de controle cPanel

Você pode escolher opções de redirecionamento – 301 ou 302.

Redirecionamento 301- este é um redirecionamento constante. Aqueles. ao instalar um redirecionamento 301, todos, inclusive os buscadores, serão informados de que a página solicitada “mudou” permanentemente para um novo endereço. Esse redirecionamento é necessário, por exemplo, ao passar de um nome de domínio para outro. Dessa forma, você não perderá tráfego de pesquisa e os mecanismos de pesquisa serão notificados sobre a mudança de endereço.

Redirecionamento 302- Este é um redirecionamento temporário. Assim, quando os usuários chamarem uma página que possui um redirecionamento 302 instalado, eles receberão uma resposta do endereço especificado no redirecionamento. Porém, o endereço anterior permanecerá nos motores de busca e manterá a sua posição.

Você também pode selecionar opções de redirecionamento associadas ao site sinônimo de www. Observe que o redirecionamento do domínio http://www.site.ua/ para http://site.ua/ não pode ser feito usando cPanel. Um redirecionamento semelhante é criado usando o arquivo .htaccess.

O gerenciamento de redirecionamento parece bastante padrão. Você pode excluir o parâmetro criado:

3. Redirecionando domínios cirílicos

Redirecionar domínios cirílicos não é diferente do normal (em latim). Você só precisa usar o conversor punycode.

Punycode é um método de conversão de caracteres Unicode em uma sequência de caracteres contendo apenas caracteres ASCII, ou seja, as 26 letras do alfabeto latino (az), números (0-9) e o caractere hífen (37 caracteres no total).

Domínios contendo caracteres de alfabetos nacionais são chamados de domínios IDN. Alguns serviços não suportam representação de domínios IDN. Portanto, o domínio UKR ou outros domínios IDN não funcionam. Nesse caso, você deve usar o nome de domínio após a conversão do Punycode.

Por exemplo, domínio http://meusite.ukr/ após a codificação (você podeuse o serviço http://wwhois.ru/punycode.php)torna-se, nós o inserimos no código já familiar

RewriteEngine ativado ReescreverCond %(HTTP_HOST)http://xn--80arbjktj.xn--j1amh/ RewriteRule (.*) http://domínio2. você /$1

ou para a linha correspondente no painel de controle.

Boa tarde meus queridos ouvintes/leitores/observadores

Hoje vou falar sobre o caminho certo Mesclagem de domínio e redirecionamento 301 via arquivo htaccess.

Admito honestamente - faz muito tempo que não escrevo, é tudo uma questão de tempo pessoal - infelizmente, não é borracha e falta muito Ultimamente. Minha esposa está na maternidade, então meu filho e toda a família são de minha responsabilidade, e se você considerar que eu também faço treinamentos e tenho meus próprios alunos, você pode imaginar quanto tempo eu tenho.

Mas vamos ao que interessa!

Por que é tão importante que o site esteja colado, ou melhor, o domínio?

O fato é que os motores de busca (como Yandex e Google) não veem um site, mas dois. Deixe-me explicar:

Digamos que eu tenha um domínio seregakolt.com e os mecanismos de pesquisa vejam dois deles.

Primeiro seregakolt.com

Segundo www.seregakolt.com

Aqueles. o mesmo site com e sem www é percebido pelos motores de busca como dois recursos diferentes.

Que consequências isso pode ter? Sim, os mais tristes!

Mas, quanto aos motores de busca, eles os perceberão como links para sites diferentes e você simplesmente perderá alguns links! Aqueles. Alguns PR e TIC serão transferidos para outro domínio.

Acontece que se você promover um site sem www - e o mecanismo de busca foi o primeiro a encontrar um site com www, então o site sem www será percebido como uma duplicata - e todos os seus esforços serão em vão, pois será simplesmente caia fora do ranking!!!

Assim você perderá visitantes!

Naturalmente, quando você cola seu domínio, todos os links levarão a um site, com ou sem www. Como você escolher. E o mecanismo de busca perceberá tudo como um só site, mantendo sua autoridade.

Eu sei que isto é pura estupidez, mas é assim que os nossos motores de busca são concebidos, e uma vez que atraem a maior parte dos visitantes, isso significa que a sua natureza exigente e as suas torções estúpidas devem ser tidas em conta e levadas a sério!

Como funcionam os redirecionamentos 301 e a fusão de domínios?

Tudo é banalmente simples - o espelho principal é indicado aos buscadores e eles transferem para ele o peso dos links!

Além disso, você pode colar domínios completamente diferentes! Aqueles. Se você já tinha um site em um domínio e deseja transferi-lo para outro, mas não perder links, TICs e PR, a fusão de domínios irá ajudá-lo.

Você pode ver um exemplo aqui. Tente digitar e você ainda será redirecionado para o site

E www será removido de todos os links para meu site. E se alguém colocar um link de www, o buscador vai transferir todo o seu peso para o domínio do site

Fazendo um redirecionamento 301 através do arquivo .htaccess

Não há nada de complicado nisso! Tudo é feito simplesmente editando (criando e editando) o arquivo em um bloco de notas normal.

Quem o possui pode facilmente editar este arquivo - ele vem com o sistema!

Se você não tiver este arquivo, simplesmente o criamos, nome do arquivo .htaccess– sem quaisquer extensões!

Talvez o Windows se exiba e diga que você precisa definir um nome - então crie este arquivo via Comando total ou crie-o em qualquer editor (você pode usar um bloco de notas normal).

Na maioria dos casos, ele vem com o CMS e deve estar na sua hospedagem, no diretório raiz do site.

Se não estiver lá, crie e publique.

Se houver, basta editar.

Agora decida qual domínio você deseja tornar principal e siga as instruções abaixo!


Redirecionar 301 de www para sem www:

Abra este arquivo e adicione o seguinte código a ele:

Opções +FollowSymLinks RewriteEngine On RewriteCond %(HTTP_HOST) ^www.domain.com RewriteRule ^(.*)$ http://domain.com/$1

Observe que as duas últimas linhas devem vir imediatamente após a linha RewriteEngine ativado- é importante!


E vice-versa, de sem www para com www: RewriteCond %(HTTP_HOST) ^domain\.com$ RewriteRule ^(.*)$ http://www.domain.com/$1

Basta escrever isso em vez das duas últimas linhas.

Se você possui este arquivo e ele contém algumas dessas linhas, mas elas são precedidas pelo sinal # - isso significa que a linha está comentada e não tem efeito.

Leve-o embora!


Redirecionamento 301 de um domínio para outro: RewriteRule (.*) http://www.newdomain.com/$1

Inserimos esta linha em vez dessas duas.

NECESSARIAMENTE:

1. Deve haver uma linha Opções +FollowSymLinks

2. Deve haver uma linha RewriteEngine On

3. As linhas com redirecionamento devem ir IMEDIATAMENTE após a linha RewriteEngine On

4. O arquivo .htaccess é chamado desta forma e nada mais!

5. O arquivo .htaccess deve estar no diretório raiz!

6. Domain.com – não se esqueça de alterá-lo para o seu domínio.

Basicamente, isso é tudo. Mas o Google entende bem os redirecionamentos 301, mas para o Yandex você precisa editar/criar outro arquivo. Portanto o passo abaixo é obrigatório!


Mesclagem de domínios para Yandex:

Novamente, vamos ao diretório raiz do site e procuramos um arquivo chamado robots.txt, caso não esteja lá, criamos em um bloco de notas normal;

Neste arquivo colocamos o seguinte código:

Agente do usuário: Yandex Proibido: Host: domínio.com

Se você tiver esse arquivo, mas essas linhas não estiverem lá, adicione-as no final por meio de um parágrafo.

Especifique o espelho principal na linha Host - não esqueça de colocar seu domínio

Para quem encomenda promoções a particulares e empresas.

Claro, este é um caso muito raro, mas ainda assim... Prevenido vale por dois!

Às vezes, otimizadores maliciosos podem unir o domínio deles ao seu e se promover.

E se você interromper a cooperação depois de algum tempo, ele poderá facilmente remover o redirecionamento do domínio dele para o seu e toda a promoção do seu dinheiro irá para o ladrão.

Além disso, você ainda pode ter um arquivo robots.txt em seu site com o espelho principal do site.

Cuidado! E exija relatórios constantes de trabalho.

Obrigado pela atenção, Seryoga entrou em contato!

Se você tiver alguma dúvida, pergunte nos comentários.

Redirecionar 301 ou 301 Redirecionamento Permanente é uma regra que redireciona automaticamente o usuário para outro endereço de página. Com sua ajuda, você pode mesclar páginas antigas com novas ou mover o site para outro domínio, remover muitas duplicatas do site e muito mais. Uma coisa extremamente útil - então você precisa aprender como fazer isso corretamente!

Além disso, com um redirecionamento 301, o TCI (leitura) e o PR são mesclados - ou seja, você pode armazenar o valor antigo no novo endereço. Você não pode perder nada aos olhos dos motores de busca. Vamos passar da teoria à prática.

Como configurar o redirecionamento 301 no htaccess

Um arquivo chamado .htaccess está localizado na categoria principal do seu site. Este é um arquivo de serviço no qual especificaremos as regras de colagem. Abra o arquivo com o bloco de notas (recomendo bloco de notas++, para que não haja problemas com a codificação). Não se esqueça que este é um dos pontos importantes.

O modelo geral para .htaccess que usaremos:

Opções +FollowSymLinks RewriteEngine On #Aqui especificamos as regras

Todas as regras são escritas no formato:

RewriteCond [Comparação] [Condição] [Sinalizadores] RewriteCond [Comparação] [Condição] [Sinalizadores] RewriteRule [Padrão] [Substituição] [Sinalizadores]

Agora vamos lidar diretamente com o redirecionamento e ver exemplos específicos.

Já escrevi um artigo sobre, mas por precaução vou resumir aqui para tornar mais conveniente o uso da página.

Exemplos de uso de redirecionamentos 301

Redirecionar de index.php para a página inicial

Para configurá-lo, você precisa escrever o seguinte código em seu arquivo, que redirecionará os visitantes de site.ru/index.php para site.ru:

RewriteCond %(THE_REQUEST) ^(3,9)\ /index\.php\ HTTP RewriteRule ^index\.php$ http://site.ru/

Se você também precisar redirecionar de index.html, basta substituir .php por .html no código acima

Colando aliases de sites

Se você possui vários domínios e deseja redirecioná-los todos para o site principal, usamos:

RewriteCond %(HTTP_HOST) ^vash-sait.com$ RewriteCond %(HTTP_HOST) ^www.vash-sait.com$ RewriteCond %(REQUEST_URI) !^/robots.* RewriteRule ^(.*)$ http://vash- sait.ru/$1

Preste atenção nas 2 primeiras linhas, indica um espelho em zone.com, se você tiver outra ou mais zonas, adicione regras.

Redirecionar de www para sem www

Já descrevi esse método anteriormente, mas vou repeti-lo. Para colar espelhos e selecionar o domínio principal sem www, escrevemos:

RewriteCond %(HTTP_HOST) ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1

Redirecionar de um domínio sem www para um domínio com www

Esta ação é oposta à anterior, apenas o espelho principal está aqui www.site.ru:

RewriteCond %(HTTP_HOST) ^site\.ru$ RewriteRule ^(.*)$ http://www.site.ru/$1

Redirecionamento 301 de páginas com e sem barra

Este é outro tipo de duplicata, aqui iremos mesclar as páginas site.ru/category/ e site.ru/category, como você pode ver, não há barra no final do segundo URL:

RewriteCond %(REQUEST_FILENAME) !-d RewriteCond %(REQUEST_URI) ^(.+)/$ RewriteRule ^(.+)/$ /$1

Se, pelo contrário, você precisar deixar uma barra no final da URL, então você precisa desta opção:

RewriteBase / RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_URI) !(.*)/$ RewriteRule ^(.*[^/])$ $1/

Se por algum motivo você tiver URLs como site.ru/category//article.html, use o código:

RewriteCond %(REQUEST_URI) ^(.*)//(.*)$ RewriteRule . %1/%2

onde “//” pode ser substituído por “—” ou qualquer caractere duplo no URL.

Substituição de categoria em massa

Acontece que você renomeou uma categoria, mas milhares de URLs foram atribuídas a ela. Para evitar envelhecer ao escrever milhares de redirecionamentos idênticos, use:

RewriteRule ^(.*)/categoria antiga/(.*)$ $1/nova-categoria/$2

RewriteRule categoria antiga /(.*) / categoria antiga /$1

Redirecionar para nova página

O redirecionamento mais simples de página para página, basta escrever assim:

Redirecionar 301 /old-post.html http://new-site.ru/new-post.html

Onde old-post.html é seu página antiga, e new-site.ru/new-post.html é nova página e pode estar em qualquer domínio (incluindo o seu domínio atual).

Redirecionar para URL com parâmetros

Páginas com parâmetros são mais difíceis de redirecionar, veja o exemplo de http://site.ru/page.php?sort=articles. O parâmetro aqui é “sort=articles”. O código será o seguinte:

RewriteCond %(QUERY_STRING) sort=articles RewriteRule .* http://site.ru/page.php?

Trabalhando com extensões

Removemos .html da url (para remover .php, não esqueça de substituir $1.html por $1.php):

RewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]

Mudamos .php para .html nas URLs e vice-versa (não esqueça de trocar de lugar no código):

RedirectMatch 301 (.*)\.php$ http://www.site.com$1.html

Redirecionamento 301 correto para um novo domínio

Destaquei esse ponto separadamente, porque... está mais relacionado à transferência para outro domínio. Há um ponto importante aqui: não perca a diretiva para edição de robôs - ela está indicada na linha 3 do código.

RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^site\.ru RewriteRule ^(.*)$ http://new-site.ru/$1 RewriteCond %(HTTP_HOST) ^www.site\.ru RewriteRule ^(.*)$ http://new-site.ru/$1

Com a ajuda de maquinações tão simples, eliminaremos as páginas duplicadas, melhorando assim a nossa otimização interna e, consequentemente, a qualidade do site.

Se você tiver alguma dúvida, escreva nos comentários - nós resolveremos :)

Última atualização em 26 de novembro de 2018

Tempo de leitura: 2 minutos

O redirecionamento 301 (301 movido permanentemente) é um redirecionamento do usuário de uma página (url) para outra.

Por que você precisa de um redirecionamento 301?

  • link transferência de peso
  • descarte adequado de páginas antigas
  • salvando posições (totais ou parciais) ao alterar URLs
  • livrar-se de duplicatas no site (se houver)
  • mover o site para um novo domínio ou protocolo HTTPS
  • fusão de domínio

Como fazer um redirecionamento 301 usando um arquivo .htaccess?

Veremos exemplos em um site como site.ru

Mesclando um domínio de www com a opção sem

Para os motores de busca, site.ru e www.site.ru são dois domínios diferentes. Se você não tiver redirecionamentos configurados de uma versão do domínio para outra, páginas duplicadas poderão aparecer nos resultados dos mecanismos de pesquisa. No básico otimização técnica no arquivo é prescrita uma regra obrigatória indicando o espelho principal do site, mas para garantir a segurança também é necessário configurar redirecionamentos. Não será supérfluo com certeza.

Configurando um redirecionamento de http://www.site.ru para site.ru. Aqui o espelho principal do site é http://site.ru

ReescreverCond %(HTTP_HOST) ^www\.(.*)$

ReescreverRegra ^(.*)$ http://%1/$1

Redirecionamento 301 ao mudar para HTTPS

Nos últimos anos, os motores de busca delinearam uma tendência em direção à segurança e recomendam que todos os webmasters transfiram sites para o protocolo https seguro

ReescreverCond %(HTTPS) !=on

Reescrever regra ^(.*)$ https://%(HTTP_HOST)/$1

Se você precisar fazer o oposto:

ReescreverCond %(HTTPS) "ativado"

RewriteRule .* http://%(HTTP_HOST)%(REQUEST_URI)

Redirecionamento padrão de uma página estática para outra

Muitas vezes acontece que algumas páginas de um site ficam desatualizadas, tornam-se irrelevantes ou o webmaster simplesmente precisa trazer o URL da página para o formato CNC.

Por exemplo, você precisa configurar um redirecionamento 301 da página http://www.site.ru/page1/ para a página http://www.site.ru/prodvizhenie-saytov/

RewriteCond %(REQUEST_URI) ^/ Página 1/$

ReescreverRegra ^.*$ http://www.site.ru/prodvizhenie-saytov/?

Redirecionamento 301 de domínio para domínio

Às vezes há situações em que é necessário configurar redirecionamentos de um domínio para outro. Por exemplo, você tinha um domínio jovem e não confiável, mas com o tempo um domínio confiável e aprimorado apareceu de algum lugar (você pode tê-lo comprado). Ou o proprietário do site se cansou do antigo nome de domínio e de repente quis alterá-lo para outro.

Para transferir completamente o peso de um domínio para outro, haverá apenas redirecionamentosNãosuficiente, mas esse não é o tópico deste artigo.

RewriteCond %(HTTP_HOST) ^old-site\.ru$
Reescrever regra ^(.*)$ http://www.newsite.ru/$1

Se o seu domínio estiver localizado na zona da Federação Russa

ReescreverCond %(HTTP_HOST) ^xn-…\.xn--p1ai$
Reescrever regra ^(.*)$ http://www.site.ru/$1

Redirecionando para pastas com uma barra /

Às vezes, em sites, há páginas duplicadas como http://www.site.ru/prodvizhenie-saytov/ e http://www.site.ru/prodvizhenie-saytov/

RewriteCond %(REQUEST_FILENAME) !-f
ReescreverCond %(REQUEST_URI) !\..(1,10)$
ReescreverCond %(REQUEST_URI) !(.*)/$
Reescrever regra ^(.*)$ http://www.site.ru/$1/

Redirecionando da página de índice do php (index.php) para a própria pasta (root)

Às vezes, os sites podem conter “lixo técnico” devido às peculiaridades do painel de administração ou por outros motivos. Por exemplo, a página principal de um site costuma ser acessível em um endereço como http://www.site.ru/index.php e pode estar presente no índice do mecanismo de busca, interferindo na classificação pagina inicial nos resultados da pesquisa.

RewriteCond %(THE_REQUEST) ^(3,9)\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.site.ru/

Para todas as páginas de índice do site:

RewriteRule ^(.*)index\.php$ http://www.site.ru/$1

Redirecionamento 301 do subdomínio para o domínio principal

ReescreverCond %(HTTP_HOST) ^test.site.ru$

RewriteRule ^(.*)$ http://site.ru%(REQUEST_URI)



gastroguru 2017