Índice

Enrutamiento por nombre de dominio

Por el momento, hemos utilizado la URL para configurar nuestras rutas, pero también es posible utilizar el nombre de dominio.

Esta funcionalidad parece menos útil al principio, porque a un sitio web generalmente se accede a través de un único nombre de dominio, pero permite principalmente la gestión de sub-dominios. Gracias a esto, los dominios www.ejemplo.com, admin.ejemplo.com,es.ejemplo.com o mobile.ejemplo.com, se pueden interpretar de manera diferente por el router del framework.

Esta técnica está muy extendida en la web. Por lo tanto, el sitio está “separado” en varias partes autónomas:

  • secciones para los smartphones/tabletas (por ejemplo, m.ejemplo.com, tablet.ejemplo.com o mobile.ejemplo.com),

  • secciones para los diferentes idiomas disponibles (por ejemplo, es.ejemplo.com o en.ejemplo.com),

  • secciones para cada espacio del sitio (por ejemplo, admin.ejemplo.com o payment.ejemplo.com).

Esto también puede ser eficaz para los administradores de sitios de publicación de contenido (por ejemplo, los blogs), donde se puede imaginar una zona por usuario, siendo por ejemplo el subdominio, el nombre de usuario del miembro en cuestión (juan.ejemplo.com o lucia.ejemplo.com).

1. Requisitos previos

Antes de aventurarse en el enrutamiento por nombre de dominio, tiene que crear los diferentes subdominios que su sitio web utiliza. Este proceso se describe en el capítulo Empezar con Symfony - Descubrir Symfony.

2. Ejemplo

Una vez que ha configurado ...