Herramientas para redirecciones

Consulta las redirecciones y sustituye su lista completa de reglas.

En esta página

Consulta las reglas de redirección de tu proyecto o sustituye la lista completa.

Nota

La conexión se aplica al Space. Eres miembro y el Space no está bloqueado. Un Space es un espacio de trabajo compartido en la app.

Puedes ejecutar hosting_list_redirects con cualquier rol, incluido Solo lectura. Para hosting_set_redirects, necesitas el rol Propietario, Administrador o Usuario.

hosting_list_redirects List redirects

solo lee

Lista las reglas de redirección de un proyecto en su orden. Se aplica la primera regla que coincide.

Parámetros de hosting_list_redirects
ParámetroTipoRequisitoDescripción
spaceNúmero enteroobligatorioEl ID del Space de diez dígitos.
projectNúmero enteroobligatorioEl número del proyecto, tal como lo muestra hosting_list_projects.

hosting_set_redirects Set redirects

cambia datoselimina, sobrescribe o cambia lo visible

Consulta primero las reglas existentes con hosting_list_redirects y envía con la nueva lista todas las reglas que deban mantenerse.

Atención

Las reglas que falten se eliminan; una lista vacía las elimina todas. La herramienta actúa en la primera llamada sin frase de confirmación.

  • Un proyecto tiene como máximo 200 reglas. El origen de una regla admite hasta 500 caracteres y el destino hasta 1.000. Si una regla tiene errores o la lista es demasiado larga, TEISENDA no guarda la lista.
  • Dos rutas y todo lo que cuelga de ellas no pueden usarse como origen: /.teisenda y /.well-known/acme-challenge. Pertenecen al nodo de hosting.
Parámetros de hosting_set_redirects
ParámetroTipoRequisitoDescripción
spaceNúmero enteroobligatorioEl ID del Space de diez dígitos.
projectNúmero enteroobligatorioEl número del proyecto, tal como lo muestra hosting_list_projects.
rulesLista de objetosobligatorioLa lista completa, con un máximo de 200 reglas; una lista vacía elimina todas las reglas. Cada regla es un objeto con source, target y, opcionalmente, status. source es el origen: una ruta que empieza por /. En ella, :name ocupa un segmento de la ruta y * al final recoge el resto. target es el destino: una ruta o una dirección completa con https. Puedes reutilizar en el destino :name y * del origen. status es 301, 302, 307 o 308; si falta, se aplica 301.

Si algo falla

Cuando una solución menciona una herramienta, pide a la aplicación que la ejecute.

La lista no se ha guardado:

Solo hosting_set_redirects devuelve este mensaje. TEISENDA no ha guardado la lista; después del mensaje aparece una línea Regla …: … por cada regla incorrecta, con su posición y el motivo. Corrige las reglas indicadas y vuelve a ejecutar la herramienta con la lista completa. La línea indica uno de estos motivos:

  • El origen tiene una estructura incorrecta o más de 500 caracteres: El origen tiene que ser una ruta que empiece por / – sin espacios, ? ni #. :name rellena un segmento entero; /* solo va al final.
  • El destino tiene una estructura incorrecta o más de 1.000 caracteres: El destino tiene que ser una ruta que empiece por / o una dirección completa con https://.
  • El origen es una ruta reservada, es decir, /.teisenda, /.well-known/acme-challenge o algo debajo de ellas: Esta ruta está reservada.
  • El destino indica un marcador de posición desconocido: El destino usa un marcador de posición que no aparece en el origen.
  • El estado es distinto de 301, 302, 307 o 308: Solo se permiten 301, 302, 307 y 308.
  • La regla apunta a sí misma o forma un bucle: Esta regla apunta a sí misma o forma un bucle con otras reglas.
  • La lista tiene más de 200 reglas: No se permiten más de … reglas.

Los mensajes sobre el Space y el número de proyecto aparecen en las herramientas para Spaces y proyectos. Los demás que pueden aparecer con cualquier herramienta están en Resolver errores del Connector.

Continúa