Domanda

Sono molto più un programmatore di un guru del server, quindi qualsiasi aiuto è molto apprezzato!

Inoltro di un nome di dominio per motivi SEO ->
Newdomain.com ospitato con terze parti deve indicare il sito attualmente ospitato CurrentDomain.com. So che ho bisogno di ...

1) Regola newDomain.com DNS A record specificamente

  • www.
  • @.
  • *.
  • ftp.
  • posta.

2) Regola nuovi record MX DNS

3) Aggiungi 301 Reindirizzarsi al file .htaccess ospitato su currentDomain.com in modo che tutte le richieste per il nuovo Domain vengano inoltrate a CurrentDomain.com.

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

LE DOMANDE:
Cos'altro deve essere fatto?
1) manca qualcosa?
2) Dovrebbero essere apportate ulteriori modifiche al DNS? In tal caso, dove?
3) Il record MX dovrebbe indicare Mail.CurrentDomain.com Se non voglio la posta sul nuovo dominio?
4) Esiste un file .htaccess migliore?

È stato utile?

Soluzione

Il tuo .htaccess ha quasi ragione, solo minori correzioni:

Options +FollowSymlinks -MultiViews
RewriteEngine on

# for http
RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =80
RewriteRule ^(.*)$ http://CurrentDomain.com/$1 [R=301,L]

# for https
RewriteCond %{HTTP_HOST} ^(www\.)?newdomain\.com$ [NC]
RewriteCond %{SERVER_PORT} =443
RewriteRule ^(.*)$ https://CurrentDomain.com/$1 [R=301,L]

Quel modo newdomain.com o www.newdomain.com saranno entrambi reindirizzati con 301 ai browser.

[NC] La bandiera è per ignorare la corrispondenza del caso dell'host

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top