Amazon Web Services: Gerenciando duplicações de conteúdo DNS público e IP elástico com mod_rewrite

1

Atualmente estou abordando problemas de duplicação de conteúdo do meu site da AWS para fins de SEO. Mais especificamente, estou tentando implementar regras de reescrita para os endereços duplicados:

  • DNS público (ec2-my.ip.address.compute-1.amazonaws.com/anywebpage)
  • IP elástico (my.ip.address / anywebpage)

para o meu domínio principal link

Eu apliquei a seguinte correção até agora, que parece apenas reescrever / 301 a página inicial:

RewriteEngine On    
RewriteCond %{HTTP_HOST} my.ip.address.compute-1.amazonaws.com
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,L]

O que não parece ser aplicar a regra de reescrita para qualquer página da Web que eu visitar no endereço duplicado. Por exemplo, se eu visitar o site my.ip.address.blabla.com/mywebpage, eu devo ser redirecionado para o link

Estou sentindo falta de alguma sintaxe chave aqui?

Qualquer ajuda apreciada.

    
por Lloyd Rees 06.04.2014 / 21:35

1 resposta

0

Veja como eu estou fazendo, o que funciona bem para mim.

  RewriteCond %{HTTP_HOST} !^www.mydomain.com$ [NC]
  RewriteRule ^/(.*) http://www.mydomain.com/$1 [R=301,L]

Seu regex pode realmente redirecionar para um extra / mas parece que deve funcionar de outra forma.

Você pode tentar ativar o registro de regravação e usá-lo para depurar. Eu acho muito útil às vezes.

  RewriteLog logs/rewrite.log
  RewriteLogLevel 4

Veja o link para mais informações.

    
por 08.04.2014 / 05:10