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 de 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 acceso directo
Los subdominios creados de esta manera facilitan la organización de un alojamiento. Por ejemplo, la dirección vlog.dominio.xyz
será el acceso directo a la dirección dominio.xyz/vlog
. En otras palabras, la dirección vlog.dominio.xyz
redirigirá a la carpeta vlog
que debe estar en la raíz del sitio web dominio.xyz
. En este ejemplo, vlog
es el subdominio de dominio.xyz
.
1. Agregar el subdominio como alias de su sitio web
Para ello:
- Siga el procedimiento de adición de alias pero lea bien los puntos 2 y 3 a continuación, por favor.
- En el campo para agregar el dominio vinculado, escriba la dirección completa del subdominio (por ejemplo,
vlog.dominio.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 dirección URL completa del subdominio (por ejemplo,
vlog.dominio.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 dirección URL completa del subdominio (por ejemplo,
2. Modificar el archivo htaccess de su sitio web
Importante: las instrucciones siguientes solo se proporcionan a título indicativo. Es posible que deba adaptar el código para que funcione en su situación.
Con 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 su nombre de dominioxyz
por la extensión de su nombre de 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 su sitio web. Si no es así, verifique que la carpeta vlog
existe en la raíz de su sitio web.