Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Forzar la visualización en la barra de direcciones del navegador de uno de los nombres de dominio instalados en el alojamiento
Fuerce la visualización del nombre del alojamiento en la barra de direcciones del navegador hacia uno de los nombres de dominio instalados como sinónimo o muestre en la barra de direcciones el dominio principal en lugar del sinónimo. Limite el "duplicate content" o contenido duplicado.
Supongamos que tiene el alojamiento www.dominio.xyz con nosotros y que como nombre de dominio sinónimo ha instalado www.dominiosino.xyz en el alojamiento dominio.xyz.
Por defecto, al introducir un nombre de dominio o el otro (dominio.xyz o dominiosino.xyz) en la barra de direcciones de su navegador, se mostrará el que haya introducido en la barra de direcciones.
Si lo desea, tiene la posibilidad de forzar la visualización de una dirección diferente a la introducida. De este modo, si alguien introduce dominiosino.xyz, lo que se mostrará automáticamente en la barra de direcciones será dominio.xyz.
Acciones a realizar
Hay que escribir un código en un archivo denominado .htaccess, que tiene que encontrarse en la raíz de su alojamiento (en la carpeta /web de su FTP). Si este archivo todavía no existe, deberá crearlo en el servidor.
Reemplace "dominio.xyz" por el nombre de dominio que desee que se muestre en la barra de direcciones del navegador del visitante.
El primer código redirige todo lo que no se encuentra en el puerto 80 a http://www.*dominio.xyz*/$1 así que, cuidado, ya que de algún modo "forzamos " el protocolo http en lugar de https:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.dominio.xyz(:80)?$
RewriteRule ^(.*) http://www.dominio.xyz/$1 [L,R]
La segunda regla a continuación permite que los sitios SSL utilicen https si es necesario para la redirección. Además, esta segunda regla utiliza una redirección explícita (R=301), mientras que la primera utiliza una redirección implícita (el visitante no sabe que está redirigido).
RewriteEngine on
RewriteCond %{HTTP_HOST} !(dominio.xyz|localhost)
RewriteRule (.*) http://www.domaine.xyz/$1 [R=301]
Para evitar un duplicate content, recomendamos una redirección explícita (la segunda solución), ya que de este modo todos los alias del sitio se reescriben explícitamente hacia una única URL. Por supuesto, usted puede crear su propia regla. Las que nosotros proponemos son solo ejemplos