Redirigir dominio antiguo a nuevo con htaccess

Y a una página de error personalizada

Redirigir dominio antiguo a nuevo con htaccessValencia, 12/03/2013, G.B.
Escribo este pequeño post porque creo que es útil conocer, saber cómo redirigir un dominio ‘viejo’ a uno nuevo (o de uno a otro) de una forma sencilla, rápida y limpia. Para ello tan sólo tenemos que utilizar el archivo de configuración del servidor Apache; me refiero al archivo htacces, o mejor escrito, .htaccess.

El archivo .htaccess es un archivo en texto plano (plain text) que podéis crear con el propio blog de notas (si utilizáis sistemas Windows) o cualquier editor de texto plano.

Para una explicación un poco más ampliada sobre el archivo .htaccess, podéis leer un pequeño artículo que escribí al respecto en Aprendiendo PHP: Introducción al archivo .htaccess. Recordad que el archivo .htaccess (así, con el punto delante y sin extensión), debe ubicarse en el directorio raíz del dominio o carpeta del servidor. ¿Los permisos del archivo ? Déjalos en 644.

¿Y por qué escribo esto? Porque hoy mismo he tenido que crear un archivo .htaccess en un directorio para redirigir un dominio a otro, así como crear y redirigir a una página de error personalizada o error 404 (página no encontrada).

Sin más, os embebo el código necesario:

#Redirige un dominio antiguo a uno nuevo (o de un dominio a otro)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^hojadigital.com.es$ [NC]
RewriteRule ^(.*)$ http://hojadigital.hol.es/$1 [R=301,L]
#En caso de error 404 página no encontrada), rediriges a una página de error personalizada
ErrorDocument 404 /404.html

 Espero que os sirva. Un saludo!