1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Añadir un sitio a un alojamiento por subdominio y .htaccess
Esta guía explica comment crear subdominios en un alojamiento Infomaniak existente, utilizando un archivo .htaccess
.
Preámbulo
- El alojamiento puede encontrarse en una oferta deAlojamientos web compartidos o Servidor Cloud Infomaniak pero esta función es imposible con alojamiento Starter.
- Los subdominios se pueden añadir muy fácilmente en su alojamiento actual ya que usted dispone en la oferta básica de 20 emplazamientos por alojamiento (sitios = subdominios).
- Si no desea utilizar este volumen de sitio a su disposición, puede seguir el siguiente método.
Crear un subdominio como atajo
Los subámbitos así creados permiten facilitar la organización de un alojamiento. P.ex 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
Devuelve al expediente. vlog
que deberá situarse en la raíz del sitio web domain.xyz
En este ejemplo: vlog
es el subdominio de domain.xyz
.
1. Añadir el subdominio como alias de su sitio web
Para ello:
- Síguela. procedimiento de adición de aliaspero leer los puntos 2 y 3 a continuación por favor.
- En el campo para añadir el dominio vinculado ingrese la dirección completa del subdominio (p.ex
vlog.domain.xyz
). - Si su dominio o área DNS se gestiona en Infomaniak, active las dos opciones siguientes: Actualización de entradas DNS para este dominio y Reemplazar entradas ya existentes ; si no es así, cree un Registro A en su registro con la siguiente información:
- campo: la dirección URL completa del subdominio (p.ex
vlog.domain.xyz
) - destino: la dirección IPv4 (Registro A) de su sitio (conozca esta otra guía para encontrar elRegistro A de su sitio)
- campo: la dirección URL completa del subdominio (p.ex
2. Editar el archivo htaccess de su sitio web
Importante: sólo se dan las siguientes instrucciones a título indicativo. Puede que tengas que adaptar el código para que funcione en tu situación.
Con la ayuda de su software / cliente FTP o delFTP Manager, añadir y adaptar 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
Sustitúyase en la primera línea:
domain
por su nombre de dominioxyz
por 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í, asegúrese de que el archivo vlog
existe bien en la raíz de su sitio web.