Otra pregunta sobre permalink - usando una expresión regular

Hola,

Cada vez que busco en Google temas que estaban en la antigua comunidad pero que han sido migrados, Google devuelve algo como

Por supuesto, todos estos enlaces conducen a un 404 porque la ruta Welcome to the new Exalate community - Site Feedback - Exalate no existe.

¿Hay alguna forma de añadir una expresión regular a los permalinks, de modo que cada vez que alguien busque

https://community.exalate.com/questions/20123204/stop-syncing

la solicitud sea redirigida automáticamente a un tema/página wiki que explique la situación?

Creo que la mejor manera de hacerlo es con una Normalización de Enlaces Permanentes

(es decir, eliminar todo lo que hay después de /questions y luego añadir un Enlace Permanente para esa ruta)

2 Me gusta

¿Importaste /20123204/stop-syncing? Si es así, y lo hiciste con algo que usó el script de importación base.rb, entonces deberías poder hacer que esos vayan al lugar correcto.

No tengo idea de qué es import base.rb.

Todos estos temas se han importado utilizando la API.
¿Puedes darme alguna indicación para obtener más detalles?

¡Gracias!

Oh. Entonces no tienes import_id; esa es una razón más por la que las importaciones con la API son una mala idea.
Necesitarías crear enlaces permanentes (admin /customize/permalinks) para las publicaciones que importaste. Pero podrías usar una única redirección de enlace permanente para capturarlos a todos y dirigirlos a un solo lugar.

1 me gusta

Hola,

Agregué

‘questions’, apuntando a un tema, pero eso no lo resuelve.

Para ser honesto, la descripción de ‘normalización de permalinks’ excede mi capacidad intelectual para entender :sweat: así que probablemente me estoy perdiendo el punto.

¿Qué debo ingresar en la interfaz de permalinks para que cualquier solicitud a …/questions/… se mapee a un solo tema?

De acuerdo, nuestras publicaciones se cruzaron.
¿Cuál es la magia para que eso funcione?

Algo como

/question\\/.*/your-url

1 me gusta

Hola Francis :wave: He convertido esto en un mensaje privado a nuestra bandeja de entrada de soporte. En el futuro, puedes enviar un mensaje privado directamente a team o enviar un correo electrónico a team@discourse.org para solicitudes como esta.

Parece que ya has recibido ayuda de la comunidad :slightly_smiling_face:, pero si necesitas más información o ayuda, por favor, házmelo saber.

1 me gusta

Ok, gracias por informarme.

Hola Yigit

Aún no tengo una solución.
Cuando intento questions/.* como URL de origen, las solicitudes a community.exalate.com/questions/blah no se redirigen.

¿Hay algo que deba tener en cuenta?

De acuerdo. Gracias por informarnos, Francis.

He probado algunas combinaciones, pero hasta ahora no he podido obtener los resultados esperados. Consultaré internamente para encontrar una opción aplicable. Nos pondremos en contacto con usted lo antes posible una vez que tengamos una actualización. :+1:

Lily también está trabajando en el caso…

···

El lunes, 18 de noviembre de 2024, 16:57, Discourse Team <team@discourse.org> escribió:

Por favor, escriba su respuesta encima de esta línea.

yigit | Yiğit Mersin yigit team
18 de noviembre |

  • | - |

Oh, de acuerdo. Gracias por informarnos, Francis.

He probado algunas combinaciones, pero hasta ahora no he conseguido los resultados esperados. Déjeme consultar internamente para averiguar una opción aplicable. Nos pondremos en contacto con usted lo antes posible una vez que tengamos una actualización. :+1:


Responda a este correo electrónico para responder a Discourse Team (98).

Aviso legal

Hola Francis:

Las normalizaciones son una función avanzada que se encuentra en otro lugar; solo sabía de ellas y aún no las había utilizado. Están en la configuración del sitio, no en la interfaz de Permalink.

Intenta esto:

Lo he hecho en nuestro sitio de demostración https://try.discourse.org y funciona de la siguiente manera:

○ → curl -i https://try.discourse.org/questions/do/you/wanna/build/a/snowman
HTTP/2 301 
…
x-discourse-route: permalinks/show
location: https://try.discourse.org/t/whoa-check-out-this-crazy-paper-artwork/77
…

Ese sitio se reiniciará durante la noche (como de costumbre) y eso desaparecerá, pero esto debería hacer lo que necesitas en tu sitio.

3 Me gusta

Resuelto.

Hola @pfaffman, al principio no entendí tu sugerencia, pero la captura de pantalla de @supermathie me iluminó.

Gracias a todos por la ayuda.

4 Me gusta