Pergunta

Estou hospedando no MediaTemple.

Gostaria www.rhapsodicmusic.com redirecionar para www.rhapsodicmusic.co.uk para que www.rhapsodicmusic.com/anypageordirectory irá para www.rhapsodicmusic.co.uk/anypageordirectory.

Eu tenho o seguinte código no meu .htaccess

RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} ^([^.:]+\.)*rhapsodicmusic\.com\.?(:[0-9]*)?$ [NC]
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk/$1 [R=301,L]

No entanto, esta regra de redirecionamento envia tudo em rapsodicmusic.com para rapsodicmusic.co.uk/html por exemplo. rhapsodicmusic.com/test.html vai para rhapsodicmusic.co.uk/html/test.html...

A estrutura do diretório é:

domínios/
|- rapsodicmusic.com/
|- |- cgi-bin/
|- |-html/
|- |- .htaccess
|- rapsodicmusic.co.uk/
|- |- cgi-bin/
|- |-html/
|- |- |- index.html
|- |- |- sobre.html
|- |- |- etc...

Como faço para impedir o redirecionamento para esse diretório html (inexistente)?

Foi útil?

Solução 2

Obrigado Gumbo, o que acabei de fazer foi o seguinte:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [L,R=301]

E isso parece funcionar bem ...

Outras dicas

Experimente esta regra:

RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC]
RewriteRule ^ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top