Permalink.create не работает с арабским слагом!

Привет

Мой старый bbpress использовал только слаг-адреса на арабском языке без ID, только /post-title.

Поэтому при попытке использовать Permalink.create(url: '/Arabic-title', topic_id: 3708) слаг создается, но ссылка не работает и выдает ошибку, что страница не существует.

Проблема в том, что у меня более 12 000 ссылок в интернете, использующих арабские слагаги, и я не хочу терять все эти обратные ссылки.

В данный момент я использую htaccess на старом сервере для перенаправления 301 (/Arabic-title TO newdiscourse/t/topic_id), но из-за 12 000 ссылок размер файла достиг 2 МБ. Я беспокоюсь, что это может замедлить работу перенаправления 301, хотя пока всё работает нормально.

Есть ли какие-либо предложения?

Я бы начал с простого примера, состоящего всего из одного-двух символов. Я не помню, должен ли URL начинаться с ведущего «/» или это не имеет значения (скорее всего, не имеет, но это первое, что я бы попробовал).

Действительно, я пробовал Permalink.create с 2 или 3 ссылками, а также с // и без них, но Permalink.create работает для английских ссылок, а если в ссылке используются арабские слага, то не работает.

Значит, у старого и нового серверов разные имена хостов? Я бы, наверное, остался на этом варианте. Не так важно, что редиректы 301 работают медленно на старом сервере, так как туда идут только они.

Если никто из команды не откликнется, следующим шагом можно попробовать отключить отладку в ядре, чтобы точно увидеть, что именно оно ищет. Возможно, это ошибка, так как арабский язык мог не быть протестирован, а направление справа налево (RTL) могло как-то повлиять. (Это всё предположения.) Может, попробуйте создать слаг из трёх символов в обратном порядке?

Я очень ценю ваш ответ. @pfaffman

Конечно, на старом сервере другое имя хоста, и он обслуживает только файл .htaccess с 12 тысячами старых ссылок, выполняющих перенаправление 301, и всё работает отлично. Как я уже говорил, меня беспокоит только скорость перенаправления.

Я полагаю, мне следует отказаться от использования опции постоянных ссылок.