Para redirigir cualquier subdominio de example.com
a example.com
, necesitas hacer una redirección en el servidor web o en el proxy inverso, ya que DNS solo puede apuntar dominios, no realizar redirecciones HTTP.
Aquí te muestro cómo hacerlo en distintos servidores web:
Con Apache (usando .htaccess
o configuración del servidor)
En el archivo .htaccess
o en la configuración del servidor Apache, agrega lo siguiente:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
Esto indica que:
- Si el host no es
example.com
, redirige ahttps://example.com
. [R=301]
indica una redirección permanente.
Con Nginx
Si usas Nginx, puedes agregar esta configuración en el archivo de configuración del sitio:
server {
listen 80;
server_name *.example.com;
return 301 https://example.com$request_uri;
}
Esto redirigirá todos los subdominios (*.example.com
) al dominio principal https://example.com
.
Con un Servicio CDN (como Cloudflare)
Si usas un servicio de CDN o de gestión de DNS como Cloudflare, puedes configurar una regla de página o redirección que haga lo siguiente:
- Crea una regla de página con un patrón de URL
https://*.example.com/
- Configura la redirección hacia
https://example.com
Nota sobre HTTPS
Asegúrate de que el dominio y todos los subdominios estén cubiertos por un certificado SSL para evitar problemas de conexión segura.