Estou copiando essa resposta da sua outra pergunta , porque ela é realmente mais relevante com seus novos detalhes. É totalmente factível com apenas .htaccess
no host atual.
Meu exemplo usa o subdomínio www
, mas você pode ajustá-lo conforme necessário.
No novo servidor / site, verifique se ele pode atender às solicitações em www.example.com
e em um segundo subdomínio de sua escolha que não assustará os usuários finais. Eu costumo ir com www2.example.com
.
Quando você estiver pronto para interromper, altere o DNS para apontar para o novo IP e, em seguida, no servidor antigo, reconfigure o site para que ele faça um redirecionamento HTTP para todas as solicitações para www2.example.com
. Isso deve não ser um redirecionamento permanente (301), usar 302 ou 307.
O resultado é que todos os clientes que obtêm a nova entrada de DNS vão para o novo servidor como deveriam.
Qualquer cliente que tenha uma entrada em cache acessa o servidor antigo e, em seguida, é redirecionado para www2
, que sempre aponta para o novo IP, para que não possa ser armazenado em cache e, em seguida, obtém o novo servidor.
Algumas coisas podem complicar isso. Para SSL, o certificado precisará incluir o nome do host temporário. Se o site usa cookies, não tenho certeza se eles ainda funcionarão (ou não serão transferidos). Você terá que considerar todas as maneiras pelas quais um nome diferente pode afetar as coisas, embora, na minha experiência, não haja muita gente batendo no cache e elas caiam rapidamente enquanto seu TTL estiver razoavelmente baixo. / p>