Redirecciones
Las fuentes de redirección no pueden incluir anclas de URL como
path#anchor ni parámetros de consulta como path?query=value. Los destinos sí pueden incluir anclas (por ejemplo, /destination/path#section).redirects al nivel superior de tu archivo docs.json para configurar redirecciones.
docs.json
/source/path a /destination/path.
De forma predeterminada, las redirecciones son permanentes (308). Para usar una redirección temporal (307), establece permanent en false.
Límites de redirecciones
docs.json. Los arrays de redirecciones muy grandes (miles de entradas) pueden ralentizar los despliegues y dificultar la revisión del archivo, por lo que conviene consolidarlos con redirecciones con comodines siempre que sea posible.
Redirecciones con comodín
* después de un parámetro. En este ejemplo, /beta/:slug* coincide con /beta/introduction y la redirige a /v2/introduction.
Redirecciones con comodín parcial
/articles/concepts-, como /articles/concepts-getting-started y /articles/concepts-overview, y las redirige todas a /collections/overview.
También puedes usar el valor del comodín capturado en el destino.
/old/article-123 a /new/article-123, manteniendo el valor capturado después del prefijo.
Cómo coinciden las redirecciones
- Coincidencias exactas de
source. - Coincidencias de comodín parcial.
- Otras coincidencias de comodín.
redirects, así que coloca los orígenes más específicos antes que los más generales.
Los orígenes con comodines tienen estas limitaciones:
- Cada origen solo puede contener un comodín. Mintlify omite los orígenes con más de un comodín, como
/:version*/guides/:slug*. - Un comodín parcial coincide dentro de un solo segmento de la ruta.
/old/article-*coincide con/old/article-123, pero no con/old/article-123/details. - Los orígenes no admiten expresiones regulares.
*es el único carácter comodín, y los demás caracteres coinciden literalmente.
Evita redirecciones infinitas
Cuándo surten efecto las redirecciones
docs.json se aplican en el momento de la solicitud en la capa de hosting de Mintlify, por lo que entran en vigor en cuanto tus cambios se despliegan. Los despliegues de vista previa también aplican las redirecciones, lo que te permite verificar el comportamiento antes de hacer merge a tu rama de producción.
Para probar las redirecciones de forma local, ejecuta mint dev y visita la ruta de origen en tu navegador. El servidor de desarrollo local aplica las redirecciones definidas en tu docs.json.