2012-03-23 14 views
5

Ho bisogno di reindirizzare determinati URL su un sottodominio su completamente diversi URL su un sottodominio diverso. Per esempio:Come posso reindirizzare determinati URL di sottodominio utilizzando .htaccess?

http://foo.example.com/this-is-my-page 

bisogno di 301 a:

http://bar.example.com/this-is-really-my-page 

Ho provato la creazione di un semplice Redirect 301 in .htaccess ma non sembra funzionare. Per esempio:

Redirect 301 http://foo.example.com/this-is-my-page http://bar.example.com/this-is-really-my-page 
+0

probabilmente ha bisogno di essere da qualche altra parte nella configurazione di apache. su che sistema operativo sei? –

risposta

2

Ecco quello che ho finito per fare:

# first re-write all foo.example.com requests to bar.example.com 
RewriteCond %{HTTP_HOST} ^foo\.example\.com [NC] 
RewriteRule (.*) http://bar.example.com/$1 [L,R=301] 

# now re-write each individual URL 
RewriteRule ^this-is-mypage /this-is-really-my-page [NC,L,R=301] 
3

provare questo:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC] 
RewriteRule ^(.*) http://newsub.domain.com/ [L,R] 

funziona dalla mia parte

0

se volete qualcosa di simile a questo:

http://foo.example.com/this-is-my-page 

a

http://bar.example.com/this-is-really-my-page 

ma http://foo.example.com/mypage devono rispondere senza redirect

E 'possibile ??

Beacause che:

# first re-write all foo.example.com requests to bar.example.com 
RewriteCond %{HTTP_HOST} ^foo\.example\.com [NC] 
RewriteRule (.*) http://bar.example.com/$1 [L,R=301] 

# now re-write each individual URL 
RewriteRule ^this-is-mypage /this-is-really-my-page [NC,L,R=301] 

non funzionando

Problemi correlati