Redirecciones de URL
Puede que necesite configurar redirecciones de URL si:
Se ha mudado desde otra plataforma que tenía estructuras de URL diferentes.
Ha cambiado el slug de una página y ya está enlazada externamente fuera de DeveloperHub.
Para la optimización en motores de búsqueda.
¿Cómo configurar redirecciones de URL?
Las redirecciones de URL se basan en el servidor y son redirecciones permanentes 301. Los robots y los motores de búsqueda siguen las redirecciones 301.
Para configurar redirecciones de URL:
Abra Project Settings → Hosting.
En la tarjeta Redirects, edite la lista en línea. Añada las reglas de redirección de la siguiente manera:
Cada regla va en una línea. Las reglas tienen prioridad según su orden.
Cada regla tiene un patrón y un destino, separados por
>>(exactamente: un espacio, dos corchetes angulares y un espacio).El patrón se basa en expresiones regulares, por ejemplo:
/android-sdk/introo/ios-sdk/(.*).El destino también es una expresión regular y puede tener sustituciones, por ejemplo:
/android-sdk/getting-startedo/ios-sdk/$1.No incluya el origen de la URL ni la ruta base del proyecto.
No deje líneas vacías. No añada comentarios.
Cualquier regla no válida se eliminará al guardar.
No añada la ruta base del proyecto en el patrón ni en el destino.
Las reglas de redirección se evalúan de la primera a la última. Solo se usa la primera que coincida para la redirección.
Cuando una regla de redirección coincide, se realiza una sustitución regex. Por tanto, si una regla es
ios >> android, cadaiosque exista en la ruta se reemplaza porandroid. Para hacer una coincidencia exacta, use^para indicar el inicio de la ruta y$para indicar el final de la ruta, por ejemplo:^/android-sdk/intro$ >> /ios-sdk/intro.
Haga clic en Save changes en el menú superior.
Los cambios pueden tardar hasta 5 minutos en surtir efecto.
Las URL redirigidas no se volverán a redirigir. Si tiene una regla que redirige la URL X a la URL Y, y otra regla que redirige la URL Y a la URL Z, solo se procesará la primera redirección. El usuario terminará en la URL Y.
Internamente, todas las reglas se basan en expresiones regulares. Para coincidencias exactas, quizá desee añadir $ al final del patrón. $ en regex indica el final de la cadena.
Por ejemplo, si desea redirigir /docs/help pero no /docs/help-and-support, debe usar el patrón /docs/help$.
Si necesita que las redirecciones funcionen dentro de la aplicación de una sola página, consulte las reglas de redirección JS.
Alcance de las redirecciones
Las redirecciones de URL funcionan dentro del alcance de un proyecto. No pueden redirigir a otro sitio ni a otro proyecto.
Por ejemplo, para un proyecto alojado en https://docs.pied-piper.com, una regla de redirección podría redirigir https://docs.pied-piper.com/doc/page a https://docs.pied-piper.com/doc2/page2, pero no puede redirigir a https://docs.other-site.com/doc/page.
Si desea una redirección completa del sitio, contáctenos.
Ejemplos de redirección
Para redirigir de
/android-sdk/introa/android-sdk/getting-started
Para redirigir de
/android-sdk/<any>a/ios-sdk/<any>.
Need help? Visit our community forums or contact us.