Debe hacer de esto una redirección HTTP 301 movida permanentemente , como usted menciona.
La mayoría de los servicios de alojamiento de DNS tienen esto , por lo que el primer lugar para buscar sería su proveedor de servicios DNS / host DNS actual. No parece haber ningún acuerdo sobre cómo llamar a esto: GoDaddy parece llamarlo "reenvío" , Gandi lo llama "reenvío web" .
Si su proveedor de servicios DNS no tiene esto, entonces la solución más simple probablemente sería:
- Encuentre un host web súper económico como Nearly Free Speech, asigne la raíz @ a la IP de este host y use PHP / .HTACCESS como usted menciona, o
- Cambie a otro proveedor de servicios DNS.
.. al menos no conozco ningún servicio (grande, de buena reputación) que solo realice redireccionamientos HTTP sin hacer otra cosa, como DNS.