Redireccionar un dominio sin www a uno que si

Categorías:

Definición del problema

Tienes un sitio o tienda en tu propio servidor—supongamos acme.com—y quieres seguir manteniendo esa infraestructura. Entonces necesitas que tu recién creada tienda Bootic mitiendaacme.bootic.net  sea tu dominio corporativo: www.acme.com .

Esto se logra accediendo al DNS de tu servidor, creas un registro del tipo CNAME  de nombre www  con el valor proxy.bootic.net  (ver detalles).

Pero esto genera un problema: cuando se visita la tienda sin las www  se ve tu antigua página web, los cual—por supuesto—no quieres.

Alternativas de solución

Te presentamos 4 alternativas de solución:

1. Redirección desde cPanel

Dentro de cPanel, en la sección Dominios anda a «Redirige» (inglés «Redirects»).

Estando en esta sección, pon la siguiente información:

  • Tipo: Permanente 301
  • En https?://(www)?: Selecciona el dominio.
  • En el campo que inicia con / déjalo vacío.
  • En  redirige a  pon: https://www.acme.com
  • En Redirección de www: dale click a "No redireccione www".
  • Click en «Redirección con comodín».
  • Finalmente, click en «Añadir»

2. Redireccionamiento Apache

Si tu servidor usa Apache (como lo es en la mayoría de los servidores web) puedes crear un archivo de nombre .htaccess  en la raíz de tu sitio con el siguiente contenido:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^acme\.com$

RewriteRule ^(.*)$ "https\:\/\/www\.acme\.com/$1" [R=301,L]

3. Redireccionamiento usando PHP

Si tu servidor tiene soporte para PHP puedes editar la página index.php  con lo siguiente:

<?php header('Location: http://www.acme.com/'); exit; ?>

4. Redireccionamiento usando HTML

Otra alternativa es usar HTML. Edita el archivo index.html  y pon lo siguiente:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="refresh" content="0;URL='http://www.acme.com/'" />

</head>

</html

¿Sigues con dudas?

No hay problema. Estamos acá para ayudarte (o en el botoncito de abajo a la derecha).