Simplement, mon ancien bbpress n’utilisait que des slugs avec des caractères arabes, pas d’ID, seulement /post-title
Par conséquent, lorsque j’essaie d’utiliser Permalink.create(url: '/Arabic-title', topic_id: 3708), le Permalink est créé, mais le lien ne fonctionne pas et il indique que le lien n’existe pas.
Le problème est que j’ai plus de 12 000 liens répartis sur Internet qui utilisent des slugs arabes, je ne veux pas perdre tous ces backlinks.
J’utilise actuellement htaccess sur l’ancien serveur pour rediriger 301 (/Arabic-title VERS newdiscourse/t/topic_id ), mais avec 12 000 liens, la taille du fichier est devenue 2 Mo, et je crains que cela ne ralentisse la redirection 301, mais tout fonctionne bien.
Ce que je ferais, c’est commencer par un exemple trivial avec seulement un ou deux caractères. Je ne me souviens pas si l’URL est censée commencer par un / ou si cela a de l’importance (cela n’a probablement pas d’importance, mais c’est la première chose que j’essaierais).
En effet, j’ai essayé Permalink.create avec 2 ou 3 liens, et j’ai essayé avec // et sans, mais le même Permalink.create pour les liens anglais fonctionne, mais si le lien utilise des slugs arabes, cela ne fonctionne pas.
Donc, l’ancien serveur et le nouveau ont des noms d’hôte différents ? Je m’en tiendrais probablement à cela. Cela ne peut pas avoir beaucoup d’importance si les 301 sont lents sur l’ancien serveur puisqu’il n’y a que des 301 qui y vont.
Si personne de l’équipe n’intervient, la prochaine chose que vous pourriez faire serait d’essayer d’ajouter un débogage au cœur pour voir exactement ce qu’il recherche. Il est concevable qu’il s’agisse d’un bug, car l’arabe n’a peut-être pas été testé et le rtl pourrait jouer un rôle. (Ce ne sont que des spéculations.) Essayez peut-être un slug de 3 caractères à l’envers ?
Je vous remercie beaucoup pour votre réponse. @pfaffman
Bien sûr, l’ancien serveur a un nom d’hôte différent et ne contient qu’un fichier htaccess avec 12 000 liens anciens redirigés en 301 et cela fonctionne bien. Comme je l’ai dit, je suis seulement préoccupé par la vitesse de redirection.
Je pense que je devrais ignorer l’option permalien.