Permalink not working with cyrilics symbols

AI-generated summary

The discussion revolves around an issue with permalinks not working when containing Cyrillic symbols. xpamych brings up the problem, and sam suggests creating a second permalink using punycode as a workaround. However, xpamych finds this approach ineffective as search engines still display the original Cyrillic address.

gerhard explains that the permalink works with correctly encoded URLs, but the UI doesn’t make this easy. He provides a temporary workaround by using a URL Encoder to encode the Cyrillic part of the URL. xpamych confirms that this solution works.

A permanent fix is included in a pull request as mentioned by gerhard.

В 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 дня. Новые ответы больше не принимаются.