Cómo reenviar el nombre de dominio a URL existente - .htaccess, registros DNS, ¿qué más?
-
29-10-2019 - |
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?
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