Como faço para impedir o redirecionamento de .htaccess Rewrite para a pasta html?
-
12-09-2019 - |
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)?
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]