Base de conocimientos
1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Añadir un sitio a un alojamiento mediante subdominio y .htaccess
Esta guía explica cómocrear subdominios en un alojamiento Infomaniak existente, utilizando un archivo .htaccess.
✘ NO DISPONIBLE con
Site Creator Lite
alojamientos Starter
Prólogo
- El alojamiento puede estar incluido en un plan de Alojamiento web compartido o en un Servidor Cloud de Infomaniak.
- Los subdominios se pueden añadir muy fácilmente en su alojamiento actual, ya que su plan básico incluye 20 sitios por alojamiento (sitios = subdominios).
- Si no desea utilizar este número de sitios disponibles, puede seguir el método que se indica a continuación.
Crear un subdominio como acceso directo
Los subdominios creados de esta manera facilitan la organización de un alojamiento. Por ejemplo, la dirección vlog.domain.xyz será el acceso directo de la dirección domain.xyz/vlog. Dicho de otro modo, la dirección vlog.domain.xyz redirigirá a la carpeta vlog, que deberá estar ubicada 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 su sitio web
Para ello:
- Siga el procedimiento para añadir un alias, pero lea atentamente los puntos 2 y 3 a continuación.
- En el campo para añadir el dominio asociado, introduzca la dirección completa del subdominio (por ejemplo,
vlog.domain.xyz). - Si su dominio o su zona DNS se gestionan en Infomaniak, active las dos opciones siguientes: Actualizar las entradas DNS para este dominio y Reemplazar las entradas existentes; si no es así, cree un registro A en su proveedor de registro con la siguiente información:
- campo: la URL completa del subdominio (por ejemplo,
vlog.domain.xyz) - destino: la dirección IPv4 (registro A) de su sitio (consulte esta otra guía para encontrar el registro A de su sitio)
- campo: la URL completa del subdominio (por ejemplo,
2. Modificar el archivo .htaccess de su sitio web
Importante: las siguientes instrucciones se proporcionan únicamente como referencia. Es posible que deba adaptar el código para que funcione en su caso.
Utilizando su software/cliente FTP o el FTP web del panel de control, 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]Explicación para la tercera línea: https://stackoverflow.com/a/15981056
Reemplace en la primera línea:
domainpor su nombre de dominioxyzmediante la extensión de su nombre de dominio (ch, fr, etc.)
A partir de ahora, la dirección vlog.domain.xyz debe mostrar el contenido de la carpeta vlog que se encuentra en la raíz de su sitio web. Si no es así, compruebe que la carpeta vlog existe realmente en la raíz de su sitio web.
Enlace a esta FAQ: https://faq.infomaniak.com/2036
¿Le ha sido útil esta FAQ?