1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Agregar un sitio a un alojamiento por subdominio y .htaccess
Esta guía explica cómo crear subdominios en un alojamiento Infomaniak existente, utilizando un archivo .htaccess
.
Prólogo
- El alojamiento puede estar en una oferta de Alojamientos Web compartidos o en un Servidor Cloud Infomaniak, pero esta función no es posible con un alojamiento Starter.
- Los subdominios se pueden agregar muy fácilmente a su alojamiento actual, ya que en la oferta básica dispone de 20 sitios por alojamiento (sitios = subdominios).
- Si no desea utilizar este volumen de sitios a su disposición, puede seguir el método a continuación.
Crear un subdominio como atajo
Los subdominios creados de esta manera facilitan la organización de un alojamiento. Por ejemplo, la dirección vlog.domain.xyz
será el atajo de la dirección domain.xyz/vlog
. En otras palabras, la dirección vlog.domain.xyz
redirigirá a la carpeta vlog
que debe estar en la raíz del sitio web domain.xyz
. En este ejemplo, vlog
es el subdominio de domain.xyz
.
1. Agregar el subdominio como alias de tu sitio web
Para ello:
- Siga el procedimiento para agregar un alias pero lea bien los puntos 2 y 3 a continuación por favor.
- En el campo para agregar el dominio relacionado, escriba la dirección completa del subdominio (p. ej.
vlog.domain.xyz
). - Si su dominio o su zona DNS está gestionado en Infomaniak, active las dos opciones siguientes: Actualización de las entradas DNS para este dominio y Reemplazar las entradas ya existentes ; si no es así, cree un registro A en su registrador con la siguiente información:
- campo: la URL completa del subdominio (p. ej.
vlog.domain.xyz
) - destino: la dirección IPv4 (registro A) de tu sitio (consulta esta otra guía para encontrar el registro A de tu sitio)
- campo: la URL completa del subdominio (p. ej.
2. Modificar el archivo htaccess de tu sitio web
Importante: las instrucciones siguientes se proporcionan únicamente a título indicativo. Es posible que deba adaptar el código para que funcione en su situación.
Usando su software/cliente FTP o el FTP Manager, agregue y adapte el siguiente código en el archivo .htaccess
que se encuentra en la raíz de su sitio web:
RewriteCond %{HTTP_HOST} ^(.*)\.domain\.xyz [NC]
RewriteCond %{DOCUMENT_ROOT}/%1/ -d
RewriteCond %1::%{REQUEST_URI} !^(.*?)::/\1/?
RewriteRule "^(.*)$" "%{DOCUMENT_ROOT}/%1/$1" [L]
Explicaciones para la tercera línea: https://stackoverflow.com/a/15981056
Reemplace en la primera línea:
domain
por tu nombre de dominioxyz
por la extensión de tu dominio (ch, fr, etc.)
Ahora, la dirección vlog.domain.xyz
debe mostrar el contenido de la carpeta vlog
que se encuentra en la raíz de tu sitio web. Si no es así, verifica que la carpeta vlog
existe en la raíz de tu sitio web.