Ok, entonces recapitulando, el .htaccess correcto sería:
RewriteEngine on
Rewritecond %{http_host} ^dominio-viejo.com [NC]
Rewriterule ^(.*)$ http://www.dominio-nuevo.com/$1 [L,R=301]
redirectMatch 301 ^(.*)$ http://www.aquidominionuevo.com$1
Respecto a esto, dónde pongo mejor el .htaccess??
Tengo un dominio con cierta antigüedad WEBANTIGUA.COM registrado en PROVEEDOR-DOMINIOS y, apuntando sus DNS a donde realmente tengo alojada la web que es otro proveedor: PROVEEDOR-HOSTING.
- La WEBANTIGUA.COM lleva una semana bajada porque fue atacada y sacada del public_html.
- Hemos cambiado de nombre de empresa, nombre de dominio y tenemos una nueva web para este negocio alojada en PROVEEDOR-HOSTING2: WEBNUEVA.COM
- Queremos mantener el posicionamiento en google, autoridad y visitas de WEBANTIGUA.COM, y traspasar esta autoridad a la web nueva que tiene muy poco tiempo.
- Entiendo que lo que tenemos que hacer es un redireccionamiento 301 según google (corregidme si me equivoco).
- La estructura de las dos web no coinciden, ni las urls internas, pero evidentemente las webs son del mismo sector y con el mismo contenido, sin estar copiado.
Podría hacerlo de dos formas:
1. Poner en el PROVEEDOR-DOMINIOS sus propias DNS para WEBANTIGUA.COM y hacer desde ese mismo proveedor el redireccionamiento poniendo el .htaccess en el public_html que tiene de parking digamos ó
2. Poner las DNS de donde tengo alojada la página destino y poner ese .htaccess en el servidor donde tengo alojada la nueva página
Pero deben coincidir las urls de las webs? Porque como os digo NO COINCIDEN. Entonces saldrán 404 pero es una página donde dirijo muy bien al usuario si le sale. Eso es un problema para el posicionamiento?
Pufff... no termino de aclararme con todo esto...
Os agradezco vuestra ayuda.