Question

J'héberge sur MediaTemple.

Je voudrais www.rhapsodicmusic.com rediriger vers www.rhapsodicmusic.co.uk de sorte que www.rhapsodicmusic.com/anypageordirectory ira à www.rhapsodicmusic.co.uk/anypageordirectory.

J'ai le code suivant dans mon .htaccess

RewriteEngine On

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

Cependant, cette règle de redirection envoie tout à rhapsodicmusic.com à rhapsodicmusic.co.uk/html par exemple. rhapsodicmusic.com/test.html va à rhapsodicmusic.co.uk/html/test.html...

La structure du répertoire est la suivante :

domaines/
|- rhapsodicmusic.com/
|- |- cgi-bin/
|- |-html/
|- |- .htaccess
|- rhapsodicmusic.co.uk/
|- |- cgi-bin/
|- |-html/
|- |- |- index.html
|- |- |- à propos.html
|- |- |- etc...

Comment puis-je empêcher la redirection vers ce répertoire HTML (inexistant) ?

Était-ce utile?

La solution 2

Merci Gumbo, ce que je viens de faire, c'est ceci :

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

Et ça a l'air de bien fonctionner...

Autres conseils

Essayez cette règle :

RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC]
RewriteRule ^ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top