Guía de configuración de redirecciones en panel web
Los paneles de administración web (como aaPanel, CyberPanel, HestiaCP, etc.) te permiten configurar redirecciones a través de una interfaz visual — sin necesidad de escribir configuración de Nginx o Apache a mano. Dicho esto, saber dónde encontrar los ajustes de redirección y cómo solucionar problemas cuando algo sale mal sigue siendo esencial.
Método 1: Herramienta visual de redirección (recomendado)
La mayoría de los paneles web tienen una función de redirección integrada dentro de la configuración del sitio.
Pasos
1. Abre la configuración del sitio — Inicia sesión en tu panel web, ve a Sitios web, encuentra tu sitio y haz clic en Configuración.
2. Encuentra la pestaña de Redirección — En el diálogo de configuración, haz clic en la pestaña Redirección.
3. Agrega una regla de redirección — Haz clic en Agregar redirección y completa:
- Tipo — 301 (permanente) o 302 (temporal)
- Dominio — el dominio de origen
- Modo de redirección — todo el sitio o basado en ruta
- URL de destino — a dónde redirigir
Escenarios comunes
HTTP → HTTPS
La forma más fácil: ve a la pestaña SSL y activa Forzar HTTPS. El panel configura la redirección automáticamente.
sin www → www
- Tipo: 301
- Dominio: example.com
- Modo: redirección de todo el sitio
- Destino:
https://www.example.com
Dominio antiguo → dominio nuevo
- Tipo: 301
- Dominio: old-domain.com
- Modo: redirección de todo el sitio
- Destino:
https://new-domain.com
💡 Detrás de escena
La herramienta visual de redirección del panel escribe reglas de configuración de Nginx o Apache internamente. Si te sientes cómodo con la sintaxis de configuración, puedes editar esos archivos directamente para mayor flexibilidad.
Método 2: Editar el archivo de configuración directamente
En la configuración del sitio, haz clic en la pestaña Configuración para editar la configuración de Nginx directamente.
Ejemplo de Nginx
# Forzar HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://$host$request_uri;
}
# Redirección de ruta específica
server {
listen 443 ssl http2;
server_name example.com;
location = /old-page {
return 301 /new-page;
}
}
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
⚠️ No mezcles métodos
No uses tanto la herramienta visual de redirección como ediciones manuales de configuración para el mismo sitio — pueden entrar en conflicto. Elige un enfoque y mantente con él.
Solución de problemas
La redirección no funciona
- Borra la caché del navegador o prueba en una ventana privada
- Borra la caché del CDN si estás usando uno
- Revisa errores de sintaxis en la configuración
- Busca reglas conflictivas
Bucle de redirección
Generalmente causado por reglas duplicadas — por ejemplo, tanto la herramienta visual como una entrada manual de configuración haciendo la misma redirección. Elimina una de ellas.
Revisa los logs
# Log de acceso de Nginx
tail -f /www/wwwlogs/your-domain.log
# Log de errores de Nginx
tail -f /www/wwwlogs/your-domain.error.log
Prueba con curl
curl -I http://example.com
curl -IL http://example.com
O usa 301check.com para ver la cadena completa de redirección con todos los detalles.
Mejores prácticas
- Usa la herramienta visual para redirecciones simples — es menos propensa a errores
- Edita los archivos de configuración directamente solo cuando necesites algo que la interfaz no puede hacer
- Haz una copia de seguridad de tu configuración antes de hacer cambios (el editor tiene un botón de respaldo)
- Prueba después de cada cambio
- Audita las cadenas de redirección periódicamente — las migraciones acumulan cadenas con el tiempo