COS-General

¿Cómo configuro una asignación de URL de patrón flexible?

Última actualización: February 18, 2016

Las asignaciones de URL de patrón flexible te permiten redireccionar dinámicamente direcciones URL que tienen una cierta estructura de URL, al mantener partes de la URL original en la URL de destino. En la herramienta Asignaciones de URL del COS de HubSpot, puedes definir los componentes de la URL que te gustaría agregar a la URL de destino.

Imagen añadida por el usuario
Imagen añadida por el usuario

Para crear una asignación de patrón flexible, realiza lo siguiente:

  • Navega hasta Contenido > Configuración de contenido.
  • Haz clic en Agregar un nuevo redireccionamiento > Agregar un redireccionamiento.
  • Haz clic en Mostrar opciones avanzadas.
  • Marca la casilla que dice Avanzado: la URL original es una URL de patrón flexible.
  • Define tu URL o ruta original y tu URL o ruta de destino utilizando la sintaxis que aparece a continuación.

Para definir un componente de una URL, utiliza dos puntos :, seguidos de un nombre para esa variable en la URL de origen. Para agregar ese componente a tu URL de destino, agrega el mismo nombre entre {}. Cada parte de la ruta de la URL entre / / debe tener su propio componente, si deseas incluirla como una variable en la URL de destino.

La única excepción a esta regla es que puedes agregar todo el final de una URL (hasta la cadena de consulta) como un solo componente, usando el símbolo * seguido de un nombre para el resto de la URL. Cualquier texto que no sea un componente en la URL de destino no será reemplazado de forma dinámica. A continuación, se presentan varios ejemplos de asignaciones de URL de patrón flexible:


Mantener los componentes individuales de la URL original

Si la estructura de tu URL original contiene un patrón común (como una fecha que deseas incluir en la URL de destino), podrías utilizar una asignación de patrón flexible.

URL de ejemplo: http://example.com/2012/12/30/my-first-post

URL original: http://example.com/:year/:month/:day/:post-name

URL de destino: http://blog.example.com/{month}/{day}/{year}/{post-name}

Después de guardar esta asignación, la URL de ejemplo original redireccionará a: http://blog.example.com/12/30/2012/my-first-post


Definir el final de la URL como un componente

A menudo, es probable que desees que todo el final de una URL (hasta una cadena de consulta) sea un componente.

URL de ejemplo: http://www.example.com/product-id/22/jet-ski

Ruta de URL original: http://www.example.com/product-id/*rest-of-url

URL de destino: http://info.example.com/products/{rest-of-url}

Después de guardar esta asignación, la URL de ejemplo original redireccionará a: http://info.example.com/products/22/jet-ski


Usar ambos componentes individuales y el resto de la URL

URL de ejemplo: http://www.example.com/blog/12/25/2013/marketing/merry-christmas?post-id=33

Ruta de URL original: http://www.example.com/blog/:month/:day/:year/*rest-of-url?post-id=:post-id

URL de destino: http://blog.example.com/{month}-{day}-{year}/post-{post-id}/{rest-of-url}.

Después de guardar esta asignación, la URL de ejemplo original redireccionará a: http://blog.example.com/12-25-2013/post-33/marketing/merry-christmas.