Pregunta

Soy mucho más programador que un gurú del servidor, ¡así que cualquier ayuda es muy apreciada!

Reenviar un nombre de dominio por razones de SEO ->
NewDomain.com alojado con terceros debe señalar al sitio actualmente alojado CurrentDomain.com. Sé que necesito ...

1) Ajuste NewDomain.com DNS A Records específicamente

  • www.
  • @.
  • *.
  • ftp.
  • correo.

2) Ajuste los registros NewDomain.com DNS MX

3) Agregue 301 redireccionamiento al archivo .htaccess alojado en CurrentDomain.com para que todas las solicitudes de NewDomain se reenviarán a CurrentDomain.com.

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

LAS PREGUNTAS:
¿Qué más hay que hacer?
1) ¿Falta algo?
2) ¿Deberían hacerse cambios DNS adicionales? ¿Si es así, donde?
3) ¿Debería MX registrar apuntar a Mail.CurrentDomain.com si no quiero Mail a NewDomain?
4) ¿Hay un archivo mejor .htaccess?

¿Fue útil?

Solución

Tu .htaccess es casi correcto, solo correcciones menores:

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]

De esa manera newdomain.com o www.newdomain.com Ambos serán redirigidos con 301 a los navegadores.

[NC] La bandera es para ignorar la coincidencia de casos del host

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top