Redirecionando o site inteiro

1

Então, eu redireciono meu site antigo para um novo usando essa regra de redirecionamento que encontrei aqui.

RewriteRule ^/(.*)$ http://www.newsite.com/ [L,R]

O problema é quando os usuários inserem uma página no site antigo, como www.oldsite.com/something.html , ela salta para www.newsite.com/something.html . O que eu preciso é que todas as páginas não importa o que, redirecionar para http://www.newsite.com/ . Alguma idéia de como posso fazer isso?

    
por Jon Doe 08.11.2010 / 02:17

3 respostas

1

RewriteRule ^/(.*)$ http://www.newsite.com/ [L,R]

é o que você quer. O efeito que você está descrevendo é

RewriteRule ^/(.*)$ http://www.newsite.com/$1 [L,R]

que não é a mesma coisa. Se você está editando a configuração através de algum editor ou site, pode ser "interpretando" o que você acha que quer, em vez do que você digitou.

    
por 08.11.2010 / 02:53
1
RewriteRule ^/.*$ http://www.newsite.com/? [L,R]

O "?" irá matar qualquer outra string de consulta.

    
por 08.11.2010 / 02:57
0

Umm do topo da minha cabeça tentar algo assim ..

Edite o vhost e use

Redirect permanent / http://www.newsite.com/

pelo qual você acabou de redirecionar todo o "site antigo" para o "novo site"

A idéia é apenas redirecionar a base do oldsite.com para o newsite.com antes de qualquer outra coisa?

Isso também pode funcionar

RewriteRule ^/$ http://www.newsite.com [R=permanent,L] 
    
por 08.11.2010 / 02:36

Tags