Redirigir el dominio principal a otra carpeta en Plesk
¿Alguna vez has querido que tu dominio principal apunte a una carpeta específica dentro de tu hosting, en lugar de mostrar el contenido de la raíz? Esto es muy común cuando tienes un sitio web en construcción, una tienda online separada del blog principal o una aplicación instalada en una subcarpeta, pero quieres que se vea como si estuviera en la raíz.
Puede sonar a algo muy técnico, pero te prometo que es más fácil de lo que crees. En este artículo, te voy a guiar paso a paso para que aprendas a redirigir el dominio principal a otra carpeta en Plesk. No necesitas ser un experto en servidores; solo sigue estas instrucciones y en unos minutos tendrás tu dominio apuntando exactamente donde quieres.
¿Por qué querrías cambiar el directorio raíz de tu dominio?
Antes de meternos en faena, es importante entender para qué sirve esto. Imagina que tienes un sitio web principal en tudominio.com y has creado una tienda online con una herramienta que se instaló en una carpeta llamada /tienda. Si quisieras que los visitantes vieran la tienda directamente al entrar a tudominio.com, podrías redirigir el dominio a esa carpeta.
Otra situación muy típica: tienes un blog en WordPress en tudominio.com/blog y quieres que al entrar en tudominio.com se vea el blog, pero sin cambiar la URL. En lugar de mover todos los archivos, lo que hacemos es decirle al servidor: "oye, cuando alguien entre a la raíz, muéstrame lo que hay en la carpeta /blog". Esto es exactamente lo que vamos a conseguir.
Beneficios clave de hacer esto:
- Mantener la URL limpia: Los visitantes escriben
tudominio.comy ven el contenido de la subcarpeta, sin tener que recordar rutas complicadas. - Organización de proyectos: Puedes tener varios proyectos en subcarpetas y decidir cuál es el principal sin mover archivos.
- Facilidad de migración: Si estás rediseñando tu web, puedes tener la nueva versión en una subcarpeta y hacer el cambio definitivo cuando esté lista.
Entendiendo el concepto: Dominio, Carpeta Raíz y Subcarpetas
Para hacer esto correctamente, primero vamos a aclarar un par de conceptos.
Tu carpeta raíz es el directorio principal donde se guardan los archivos de tu dominio. En Plesk, normalmente tiene una ruta como httpdocs o public_html. Cuando alguien visita tudominio.com, el servidor busca los archivos dentro de esa carpeta.
Una subcarpeta es simplemente una carpeta dentro de esa raíz, por ejemplo, httpdocs/mi-proyecto. Lo que vamos a hacer es cambiar la configuración para que el servidor busque los archivos en httpdocs/mi-proyecto en lugar de httpdocs.
Importante: No estamos moviendo archivos, solo le decimos al servidor dónde tiene que mirar. Es como cambiar la dirección de tu oficina sin mudar los muebles, solo le das la nueva dirección al repartidor.
Método 1: La forma más fácil con la Configuración del Dominio
Plesk tiene una opción nativa que nos permite cambiar la carpeta raíz del dominio. Esta es la forma más limpia y recomendada para la mayoría de los casos. Vamos a ello.
Paso 1: Accede a tu panel de control Plesk
Abre tu navegador y entra en la URL de tu panel de control (normalmente algo como https://tu-servidor:8443). Introduce tu usuario y contraseña para acceder.
Paso 2: Navega hasta tus Sitios Web
Una vez dentro, busca la sección "Sitios web y dominios" o "Websites & Domains". Es el apartado principal donde gestionas todo lo relacionado con tus dominios. Haz clic en el nombre de tu dominio principal (el que quieres redirigir).
Paso 3: Busca la opción de "Carpeta raíz" o "Raíz del documento"
Dentro de la página de configuración de tu dominio, busca el apartado llamado "Carpeta raíz del documento" o "Document root". A menudo está en la sección de "Configuración general" o "Hosting Settings".
Verás que hay un campo de texto con la ruta actual (por ejemplo, /var/www/vhosts/tudominio.com/httpdocs). Aquí es donde vamos a trabajar.
Paso 4: Cambia la ruta a tu subcarpeta
Ahora, en ese campo, tienes que añadir el nombre de la subcarpeta que quieres usar. Por ejemplo, si quieres usar la carpeta mi-web, la ruta completa debería verse así:
/var/www/vhosts/tudominio.com/httpdocs/mi-web
Asegúrate de que la subcarpeta existe y que tiene los archivos que quieres mostrar (como index.php o index.html). Si no existe, el sitio dará un error de "No encontrado".
Paso 5: Guarda los cambios
Busca el botón "Aceptar" o "OK" en la parte inferior de la página y haz clic. Plesk guardará la configuración y, en cuestión de segundos, tu dominio estará sirviendo el contenido desde la nueva carpeta.
Verificación rápida
Abre tu navegador en una ventana de incógnito (para evitar la caché) y visita tudominio.com. Si todo ha ido bien, verás el contenido de tu subcarpeta. ¡Enhorabuena, ya has redirigido tu dominio!
Método 2: Usando un archivo .htaccess (La alternativa flexible)
Si el método anterior te da problemas, o prefieres un control más granular, puedes usar un archivo .htaccess. Este es un archivo de configuración especial que Apache (el servidor web) lee para modificar su comportamiento. Es muy potente, pero hay que usarlo con cuidado.
Este método es útil si quieres que la URL se mantenga exactamente igual (sin redirecciones visibles) o si quieres aplicar reglas más complejas.
Paso 1: Accede al administrador de archivos de Plesk
En el mismo panel de "Sitios web y dominios", busca el botón "Administrador de archivos" o "File Manager" para tu dominio. Haz clic en él para abrir el explorador de archivos.
Paso 2: Navega a tu carpeta raíz
Asegúrate de estar en la carpeta raíz del dominio (la original, no la que quieres usar). Busca el archivo .htaccess. Si no lo ves, puede que esté oculto. Activa la opción de "Mostrar archivos ocultos" en la configuración del administrador de archivos.
Paso 3: Crea o edita el archivo .htaccess
Si el archivo ya existe, haz clic derecho sobre él y selecciona "Editar". Si no existe, crea uno nuevo con ese nombre exacto (empieza con un punto).
Paso 4: Añade el código de redirección
Dentro del archivo, pega el siguiente código:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/mi-subcarpeta/
RewriteRule ^(.*)$ /mi-subcarpeta/$1 [L]
Explicación del código:
RewriteEngine On: Activa el motor de reescritura.RewriteCond %{REQUEST_URI} !^/mi-subcarpeta/: Esta línea evita un bucle infinito. Comprueba que la URL no empiece ya por la subcarpeta.RewriteRule ^(.*)$ /mi-subcarpeta/$1 [L]: Esta es la regla principal. Toma cualquier ruta solicitada y la redirige internamente a la subcarpeta. El parámetro[L]indica que es la última regla a aplicar.
No olvides reemplazar mi-subcarpeta por el nombre real de tu carpeta.
Paso 5: Guarda el archivo
Guarda los cambios y cierra el editor. El servidor aplicará los cambios automáticamente.
Verificación rápida
Visita tu dominio. Deberías ver el contenido de la subcarpeta. Este método es especialmente útil si quieres que la URL se mantenga limpia sin redirecciones visibles en la barra del navegador.
[WARNING] Ten mucho cuidado al editar el archivo .htaccess. Un error de sintaxis puede provocar un error 500 en tu sitio web. Si eso ocurre, simplemente vuelve al administrador de archivos y revierte los cambios o elimina el archivo para restaurar el sitio.
¿Qué pasa con WordPress y otras aplicaciones?
Si tu subcarpeta contiene una instalación de WordPress, hay un detalle extra a tener en cuenta. WordPress guarda la URL del sitio en su base de datos. Si cambias la carpeta raíz, es posible que los enlaces internos se rompan.
Para solucionarlo, tendrás que actualizar la opción "URL del sitio (Site URL)" en la base de datos. Puedes hacerlo desde el panel de administración de WordPress (Ajustes > Generales) o a través de phpMyAdmin en Plesk.
Pasos rápidos para WordPress:
- Accede al panel de administración de tu WordPress (normalmente en
tudominio.com/wp-admin). - Ve a "Ajustes" > "Enlaces permanentes".
- Simplemente haz clic en "Guardar cambios". Esto actualiza las reglas de reescritura y suele arreglar los enlaces.
En la mayoría de los casos, esto es suficiente para que todo funcione correctamente.
Solución de problemas comunes
A veces las cosas no salen a la primera. Aquí tienes una lista de problemas frecuentes y cómo solucionarlos.
Error 404 - Página no encontrada
Esto significa que el servidor no encuentra ningún archivo en la nueva carpeta. Asegúrate de que:
- La carpeta existe y el nombre está escrito correctamente (mayúsculas y minúsculas importan).
- La carpeta contiene un archivo
index.phpoindex.html. - Los permisos de la carpeta son correctos (normalmente 755 para directorios).
Error 500 - Error interno del servidor
Este error suele estar relacionado con un archivo .htaccess mal configurado. Revisa el código que has añadido y asegúrate de que no hay errores de sintaxis. Si el problema persiste, elimina el archivo .htaccess para restaurar el sitio y vuelve a intentarlo con más cuidado.
El sitio sigue mostrando la carpeta antigua
Esto puede ser un problema de caché del navegador o del servidor. Prueba a:
- Limpiar la caché de tu navegador o usar una ventana de incógnito.
- Vaciar la caché de Plesk (si tienes una herramienta de caché instalada).
- Esperar unos minutos, ya que a veces los cambios tardan en propagarse.
Preguntas frecuentes (FAQ)
Para terminar, aquí tienes las respuestas a las preguntas más habituales que nos suelen hacer.
¿Puedo redirigir el dominio a una carpeta fuera de httpdocs?
Sí, técnicamente puedes, pero no es recomendable por seguridad. Plesk está configurado para que los dominios apunten a httpdocs por defecto. Si apuntas a otra ubicación fuera de esta carpeta, podrías tener problemas de permisos y de seguridad. Te recomiendo que siempre uses subcarpetas dentro de httpdocs.
¿Qué pasa si quiero hacer lo mismo con un subdominio?
El proceso es exactamente el mismo. Solo tienes que seleccionar el subdominio en lugar del dominio principal en el paso 2 del Método 1. La ruta de la carpeta raíz será diferente, pero la mecánica es idéntica.
¿Perderé mis datos si cambio la carpeta raíz?
No, no perderás nada. Solo estás cambiando la configuración de dónde busca el servidor los archivos. Tus archivos originales seguirán en su sitio, solo que ya no serán la raíz del sitio web. Es una operación muy segura.
¿Este cambio afecta a mi correo electrónico?
No. El correo electrónico se gestiona de forma independiente a la carpeta raíz. Cambiar el directorio del sitio web no afecta a tus cuentas de correo ni a tu correo web.
¿Necesito conocimientos avanzados para hacer esto?
No, para nada. Si sigues los pasos del Método 1, es una operación muy sencilla que cualquiera puede hacer. Solo necesitas saber el nombre de la carpeta a la que quieres apuntar. El Método 2 con .htaccess es un poco más avanzado, pero con las instrucciones que te he dado, también deberías poder hacerlo sin problemas.
¿Puedo cambiar la carpeta raíz varias veces?
Sí, puedes cambiar esta configuración tantas veces como quieras. Simplemente repite los pasos y cambia la ruta de nuevo. Es una operación reversible.
Conclusión: Ya sabes cómo redirigir tu dominio en Plesk
Como has visto, redirigir el dominio principal a otra carpeta en Plesk es un proceso sencillo y muy útil. Ya sea que uses la opción nativa de Plesk (Método 1) o quieras más control con un archivo .htaccess (Método 2), ahora tienes las herramientas para hacerlo tú mismo.
[TIP] Te recomiendo que practiques con un sitio de prueba o con una subcarpeta que no sea crítica antes de hacer cambios en tu dominio principal. Así ganas confianza y evitas sustos innecesarios.
Recuerda que la clave está en entender que no estás moviendo archivos, solo cambiando la "dirección" que el servidor usa para encontrar tu sitio. Es una operación limpia, rápida y reversible.
Si en algún momento te pierdes o algo no funciona como esperabas, no dudes en volver a este artículo y revisar los pasos. Y si el problema persiste, siempre puedes contactar con el soporte técnico de tu proveedor de hosting, que estará encantado de echarte una mano. ¡Suerte con tu proyecto!
