Comment puis-je empêcher la redirection de .htaccess Rewrite vers le dossier HTML ?
-
12-09-2019 - |
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) ?
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]