Cómo redirigir un dominio antiguo a un dominio nuevo a través de htaccess 301

Uso de .htaccess para redirigir permanentemente el dominio antiguo al dominio nuevo
Si no ha realizado ningún cambio en el sitioestructura, pero solo lo están transfiriendo, usando el siguiente código en su archivo .htaccess en la raíz de su dominio anterior no solo redirigirá a sus usuarios, sino que también actualizará el índice de Google y pasará todo su Ranking SEO.
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
</IfModule>
El código anterior es una expresión regular simple para que pueda hacer todo tipo de cosas ingeniosas con él. Por ejemplo, si desea redirigir subdominios además del dominio raíz, usaría este código:
RewriteEngine On
RewriteCond% {HTTP_HOST} ^ olddomain.com $ [NC, OR] RewriteCond% {HTTP_HOST} ^ www.olddomain.com $ [NC] RewriteRule (. *) $ Http://newdomain.com/$1 [R = 301, L]
</IfModule>
También puede hacer cosas como redirigir un antiguo subdominio a un directorio en el nuevo dominio (o viceversa). Hice esto cuando redirigí www.groovypost.com/forum/ a forum.groovypost.com.
RewriteCond% {HTTP_HOST} ^ forum.olddomain.com $
RewriteRule (. *) $ Http://www.newdomain.com/forum/$1 [R = 301, L]
</IfModule>
Este último ejemplo muestra que debe realizar una sola vezredireccionamientos para páginas individuales. Esto podría ser útil si mantienes la estructura general del sitio igual (usando uno de los redireccionamientos anteriores), sin embargo, deseas cambiar algunas URL al nuevo dominio. Solo usa lo siguiente:
Siendo código de expresión regular, las posibilidadesson infinitas Una conclusión clave, sin embargo, tenga mucho cuidado al realizar estos cambios en su archivo .htaccess. Jugar con este archivo puede romper su servidor web Apache y eliminar su sitio. Así que prueba, prueba y prueba nuevamente antes de hacer cualquier cambio. ¿Necesitas ayuda? Deja un comentario aquí o en nuestro foro de soporte gratuito.
Deja un comentario