Redirecionar do site antigo para o novo site na pasta diferente

1

Quero redirecionar todas as solicitações de um host de URL www.hostname1.com (incluindo todos os subdirectores-www.hostname1.com / ....) para um URL diferente com um host diferente, www.newHost.com. Eu já fiz a mudança no DNS, mas estou querendo saber quais mudanças devo fazer no servidor em que www.newhost.com está hospedado, para que o redirecionamento ocorra com o novo URL exibido no navegador.

Eu olhei para o IIS. Sob as configurações do www.newHost.com, posso vincular www.hostname1.com ao mesmo IP que www.newHost.com, mas isso funciona apenas para a home page de www.hostname1.com e não reescreve o endereço de url em a janela do navegador.

Por favor, informe sobre como fazer essa mudança.

    
por user207265 29.01.2014 / 05:26

1 resposta

0

No novo servidor, sob o site www.hostname1.com (aquele que você criou no novo servidor para capturar o tráfego para o site antigo após a alteração do DNS), use-o como seu arquivo web.config inteiro.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="301 redirect entire site" stopProcessing="true">
                    <match url="^(.*)$" />
                    <action type="Redirect" redirectType="Permanent" url="http://www.newhost.com/{R:1}" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Isso criará uma regra de regravação que agarra todo o conteúdo do URL (após o link ), coloca " link "na frente e qualquer string de consulta no final e redireciona o navegador para essa URL. Esse é um redirecionamento 301 (permanente), portanto, ele deve ser seguro para o SEO, para que o Google não prejudique sua classificação. Eu não testei isso, mas acho que deveria funcionar para você.

    
por 06.02.2014 / 19:42