Domanda

Sto ospitando su MediaTemple.

mi piacerebbe www.rhapsodicmusic.com reindirizzare a www.rhapsodicmusic.co.uk affinché www.rhapsodicmusic.com/anypageordirectory andrà a www.rhapsodicmusic.co.uk/anypageordirectory.

Ho il seguente codice nel mio .htaccess

RewriteEngine On

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

Tuttavia, questa regola di reindirizzamento invia tutto a rhapsodicmusic.com A rhapsodicmusic.co.uk/html per esempio. rhapsodicmusic.com/test.html va a rhapsodicmusic.co.uk/html/test.html...

La struttura della directory è:

domini/
|- rhapsodicmusic.com/
|- |- cgi-bin/
|- |-html/
|- |- .htaccess
|- rhapsodicmusic.co.uk/
|- |- cgi-bin/
|- |-html/
|- |- |- indice.html
|- |- |- about.html
|- |- |- ecc...

Come posso impedirne il reindirizzamento a quella directory html (inesistente)?

È stato utile?

Soluzione 2

Grazie Gumbo, quello che ho appena capito è questo:

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

E sembra funzionare bene...

Altri suggerimenti

Prova questa regola:

RewriteCond %{HTTP_HOST} ^(www\.)?rhapsodicmusic\.com$ [NC]
RewriteRule ^ http://www.rhapsodicmusic.co.uk%{REQUEST_URI} [R=301,L]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top