На ru.forums.wordpress.org такая же проблема
Этой «проблеме» уже не первый год. Относительно этого сайта здесь другое, так как Гугл*, например, не индексирует кириллические слаги на поддомене 4-го уровня. Если было бы так ru.wordpress.org/топик
проблем бы не было..
*Может и остальные так «балуют»..
На ru.forums.wordpress.org такая же проблема
В Википедии тоже 🙂
Русские символы вполне допустимы в URL, если они закодированы. При вставке адреса на сторонних ресурсах необходимо это учитывать.
Адрес этой темы в закодированном виде выглядит так и должен работать везде:
http://ru.forums.wordpress.org/topic/%D0%9D%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B8%D0%B5-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BD%D0%B0-ruforumswordpressorg
Браузеры по умолчанию копируют из адресной строки именно закодированный URL, но в некоторых есть настройки, чтобы копировать адрес в читаемом виде.
Да, похоже такая проблема тоже есть.
Браузеры по умолчанию копируют из адресной строки именно закодированный URL, но в некоторых есть настройки, чтобы копировать адрес в читаемом виде.
В Сафари на маке копируется в читаемом виде по умолчанию, т. е. ссылки битые получаются. И на айпедах и айфонах также будет.
При вставке адреса на сторонних ресурсах необходимо это учитывать.
Пользователям это не объяснить, да и кто этим будет заниматься. Гораздо проще вместо topic-slug поставить topic-id (число) и все. Правда такой настройки нет в bbPress.
После долгих мучений и скитаний по форумам и коллегам, написал небольшой плагин, который превращает slug в ID. Работает, но ссылки вида /forums/topic/tag/имя-тега/ не удалось починить (строчка 118).
https://gist.github.com/korobochkin/d08268ce58cc65517756
Следующие ссылки работают:
- /forums/forum/ID/page/2
- /forums/forum/ID/
- /forums/forum/ID/edit/
- /forums/topic/ID/page/2/
- /forums/topic/ID/
- /forums/topic/ID/edit/
Отлично, спасибо, что поделились.
Сергей, не за что 🙂
Я еще хочу добавить flush_rewrite_rules (false); при активации и деактивации плагина, но что-то не выходит. Там в самом низу файла это описано.