Permalink.create no funciona con slug en slug árabe!

Hola

Simplemente, mi antiguo bbpress solo usaba slugs con caracteres árabes, sin ID, solo /post-title.

Por lo tanto, al intentar usar Permalink.create(url: '/Arabic-title', topic_id: 3708), se crea el Permalink, pero el enlace no funciona y da el enlace de que no existe.

El problema es que tengo más de 12.000 enlaces repartidos por Internet que utilizan slugs árabes, no quiero perder todos estos backlinks.

Actualmente estoy usando htaccess en el servidor antiguo para redirigir 301 (/Arabic-title A newdiscourse/t/topic_id), pero con 12.000 enlaces, el tamaño del archivo se ha convertido en 2 MB, y me preocupa que la redirección 301 sea lenta, pero todo funciona bien.

¿Alguna sugerencia, por favor?

Lo que haría es empezar con un ejemplo trivial con solo uno o dos caracteres. No recuerdo si la URL debe empezar con una / o si importa (probablemente no, pero es lo primero que intentaría).

1 me gusta

De hecho, he probado Permalink.create con 2 o 3 enlaces, y he probado con // y sin, pero el mismo Permalink.create para enlaces en inglés funciona, pero si el enlace utiliza slugs en árabe, no funciona.

1 me gusta

Entonces, ¿el servidor antiguo y el nuevo tienen nombres de host diferentes? Probablemente me quedaría con eso. No puede importar mucho si los 301 son lentos en el servidor antiguo, ya que solo los 301 van allí.

Si nadie del equipo interviene, lo siguiente que podrías hacer sería intentar agregar depuración al núcleo para ver exactamente qué está buscando. Es concebible que sea un error, ya que el árabe puede no haber sido probado y el rtl podría influir de alguna manera. (Todo eso es especulación). ¿Quizás intentar una etiqueta de 3 caracteres al revés?

Realmente aprecio tu respuesta. @pfaffman

Claro, el servidor antiguo tiene un nombre de host diferente y solo tiene un archivo htaccess con 12k enlaces antiguos redirigidos 301 y funciona bien. Como dije, solo me preocupa la velocidad de redirección.

Creo que debería omitir la opción de permalink.

1 me gusta