Configurar redirecciones

Configura redirecciones para tu sitio web.

En esta página

Redirige las rutas antiguas o cortas de tu sitio web a la página adecuada o a otra dirección.

Nota

Necesitas el rol Propietario, Administrador o Usuario en el Space. Un Space es un espacio de trabajo compartido en la app.

Crea una redirección

  1. Abre el diálogo de edición

    En la sección Redirecciones de la página del proyecto, haz clic en Editar redirecciones. El diálogo empieza con la lista guardada.

    Sección de redirecciones en la página del proyecto, aún sin reglas. El botón para editar las redirecciones está marcado.
    El botón para editar en la sección Redirecciones.
  2. Añade una regla

    Haz clic en Añadir regla. Al final de la lista aparece una regla vacía con el estado 301.

    Diálogo de edición de redirecciones sin reglas. El botón que añade una regla está marcado.
    El botón que añade una regla.
  3. Rellena la regla

    Introduce en Origen la ruta que visitan los usuarios, por ejemplo /alt/:name, y en Destino el destino, por ejemplo /neu/:name. El destino es una ruta que empieza por / o una dirección completa que empieza por https://. En Estado, elige uno de los cuatro valores: 301 – permanente, 302 – temporal, 307 – temporal, se mantiene el método o 308 – permanente, se mantiene el método.

    Diálogo con una regla: el origen es /alt/:name, el destino /neu/:name y el estado 301. El campo de estado está marcado.
    Una regla con origen, destino y estado.
  4. Guarda la lista

    Haz clic en Guardar. Se comprueba toda la lista; Redirecciones guardadas confirma que se ha guardado.

    Diálogo de edición de redirecciones con una regla rellenada. El botón para guardar está marcado.
    El diálogo con la nueva regla; el botón para guardar está marcado.

Las reglas guardadas se aplican antes de servir los archivos. La primera regla que coincida redirige con el estado elegido.

Conviene saber

  • Mueve las reglas hacia arriba o hacia abajo con los botones debajo de sus campos; gana la primera regla que coincida.
  • En el origen, :name representa exactamente un segmento de la ruta y /* al final representa el resto. Puedes usar ambos en el destino, pero ningún marcador que no exista en el origen. No hay expresiones regulares.
  • TEISENDA rechaza dos rutas como origen, incluido todo lo que hay debajo de ellas: /.teisenda (el acceso a sitios web privados) y /.well-known/acme-challenge (la comprobación para certificados).
  • Un proyecto puede tener como máximo 200 reglas, tanto en Free como en Max. Al llegar a 200, el botón para añadir está desactivado y una frase al lado indica el motivo.
  • Si eliminas todas las reglas y guardas, ya no se aplica ninguna. Las redirecciones de las demás direcciones del proyecto al dominio principal y de HTTP a HTTPS no son reglas y no se pueden desactivar.

Si algo no funciona

Una regla inválida está marcada en el diálogo y el motivo aparece debajo. En ese caso, TEISENDA no guarda nada.

El origen tiene que ser una ruta que empiece por / – sin espacios, ? ni #. :name rellena un segmento entero; /* solo va al final.

El origen no empieza por /, tiene más de 500 caracteres o contiene espacios en blanco, ? o #. O usa * en un lugar distinto de /* al final, o : de una forma distinta a un :name que ocupe todo un segmento. Escribe el origen como una ruta, por ejemplo /alt/:name o /blog/*.

Esta ruta está reservada.

El origen es /.teisenda o /.well-known/acme-challenge, o está debajo de ellos. Elige otro origen.

El destino tiene que ser una ruta que empiece por / o una dirección completa con https://.

El destino tiene más de 1.000 caracteres, contiene espacios en blanco o #, empieza por //, o no es ni una ruta que empieza por / ni una dirección completa que empieza por https://. TEISENDA no acepta una dirección con http://. Escribe el destino como una ruta, por ejemplo /neu/:name, o una dirección, por ejemplo https://www.example.com/neu.

El destino usa un marcador de posición que no aparece en el origen.

El destino usa un :name que no tiene el origen o un * aunque el origen no termine en /*. Usa en el destino únicamente los marcadores del origen.

Esta regla apunta a sí misma o forma un bucle con otras reglas.

La regla apunta a sí misma o forma un bucle junto con otras reglas. Un destino en una de las direcciones del propio proyecto cuenta como ruta. Cambia el destino o el orden para que cada cadena de reglas termine en una página.

Guardado, pero aún no transferido al nodo de hosting

No es un rechazo: el cambio está guardado en TEISENDA, pero el nodo de Hosting no lo ha incorporado. Los visitantes siguen viendo el estado anterior. Espera unos cinco minutos o transfiere el estado tú: Vuelve a transferir el estado.

Entender Hosting explica mensajes como No tienes permiso para eso..

Más preguntas sobre las redirecciones

¿Qué se aplica al origen, al destino y al estado?
  • Origen: una ruta que empieza por /, sin espacios en blanco, ? ni #, de como máximo 500 caracteres. Las mayúsculas y minúsculas cuentan tal como las escribes. La consulta de una petición, es decir, la parte después de ?, se transmite al destino sin cambios.
  • Destino: una ruta que empieza por un único / o una dirección completa que empieza por https://, sin espacios en blanco ni #, de como máximo 1.000 caracteres.
  • Estado: 301 (permanente, el valor predeterminado), 302 (temporal), 307 (temporal, se conserva el método) o 308 (permanente, se conserva el método).

Siguiente