Permalink not working with cyrilics symbols

В URL постоянной ссылки со старого сайта /2022/10/03/portproton-запуск-второго-приложенияигры не происходит перенаправления на новый экземпляр Discourse: Portproton. Запуск второго приложения\игры - PortProton - LINUX-GAMING.RU

Имя домена на новом сайте такое же.

2 лайка

В качестве обходного решения, возможно, стоит создать вторую постоянную ссылку для punycode? Не думаю, что здесь мы делаем внутреннее преобразование.

1 лайк

I tried it, but it doesn’t work, the search engine gives the address in its original form with Cyrillic.

расширенная информация

image

Постоянная ссылка работает, если вы вводите корректно закодированный URL. Однако интерфейс не делает это удобным. Я посмотрю, сможем ли мы немного улучшить ситуацию. В любом случае у меня уже запланировано улучшение для постоянных ссылок.

Вот временное решение: создайте постоянную ссылку для /2022/10/03/portproton-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B2%D1%82%D0%BE%D1%80%D0%BE%D0%B3%D0%BE-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%D0%B8%D0%B3%D1%80%D1%8B.

По сути, вам нужно взять последнюю часть URL («portproton-запуск-второго-приложенияигры»), поместить её в URL-кодировщик и использовать полученный результат как постоянную ссылку (/2022/10/03/<закодированная часть URL>).

4 лайка

Отлично! Всё работает! Спасибо!

Исправление этой проблемы включено в Improve permalinks by gschlager · Pull Request #27209 · discourse/discourse · GitHub

2 лайка

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.