2012-05-19 11 views
6

Sto usando il seguente codice nel mio httpd.conf per redirezioni:Come reindirizzare da www.dominio.it a dominio.com?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC] 
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L] 

Ma, finisce per reindirizzamento a www.domain.com/domain.com//domain.com//domain.com

Voglio che tutti i seguenti URL per reindirizzare domain.com:

http://domain.com 
http://www.domain.com 
www.domain.com 

risposta

8

Questo dovrebbe farlo. Il problema è che assomiglia molto a quello che hai già. Quando digiti http://domain.com nel tuo browser, funziona? Oppure reindirizza a qualche altra parte?

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.domain\.com 
RewriteRule ^(.*)$ http://domain.com$1 [R=permanent,L] 
+0

Funziona quando vado a http://domain.com, ma non funziona quando vado a http://www.domain.com o www.domain.com – egidra

+0

Quando si per andare su domain.com mostra il tuo sito web bene, ma se vai su www.domain.com fa la cosa strana dell'URL. Ho interpretato correttamente ciò che hai detto? –

+0

Sì, è corretto. – egidra

1
RewriteEngine On 

# Redirect ANY non-www request to https and www 
RewriteCond %{HTTP_HOST} !^(www.\.domain\.com)?$ 

RewriteRule (.*) https://www.domain.com/$1 [R=301,L] 

# Redirect ANY HTTP request to https and www 
RewriteCond %{SERVER_PORT} !443 

RewriteRule (.*) https://www.domain.com/$1 [R=301,L] 
Problemi correlati