У нас были те же проблемы, @Falco исправил их вчера.
Вам следует обновить установку Discourse (через https://myforum.example.com/admin/upgrade), а после обновления необходимо «пересобрать» слагги. Вы можете следовать инструкциям @Falco по этому поводу:
Эти инструкции сработали у нас идеально (кстати, спасибо @Falco!)
Это решение устранило проблему — мне пришлось пересоздать слаг-адреса.
Друг @Falco, большое спасибо за такие усилия по исправлению проблемы.
Также спасибо @codinghorror, @sam и всем остальным, кто вкладывает годы опыта в такой бесплатный проект, как Discourse, чтобы сделать интернет лучше. Спасибо.
После изменения генерации слайгов на encoded проблема с 404-страницами тем была решена (без необходимости пересоздания слайгов).
Тем не менее, мы столкнулись с проблемой «категории не найдены». Я попробовал несколько вариантов на тестовом сервере Discourse, чтобы убедиться, что ничего не сломаю
Описание проблемы
Когда я возвращаю генерацию слайгов в режим ascii:
Категории снова работают, и их сгенерированные URL-адреса корректны (на арабском, как и ожидалось):
Категории не работают (отображается сообщение «Ой! Страница не найдена или закрыта»), хотя их сгенерированные URL-адреса корректны (на арабском, как и ожидалось):
Многие места не поддерживают IRIs (URL-адреса со «специальными» символами), поэтому мы кодируем их (те самые %XX), чтобы они работали везде (например, при публикации в Twitter).
Ваш браузер достаточно умен, чтобы показывать их в декодированном виде, так что вам не нужно вглядываться в адресную строку.
Несколько человек на community.wanikani.com уже заметили исправление исходной проблемы, и мне это тоже кажется правильным. Однако я сталкиваюсь с той же проблемой подкатегорий, о которой упоминали другие (ошибка 404 для подкатегорий, содержащих символы Unicode). Поскольку это размещённый сайт, не могли бы вы развернуть последние исправления и выполнить пересборку (если это необходимо), чтобы я мог убедиться, что проблема полностью решена? Если нет, то, полагаю, я проверю это снова через неделю.
Моя проблема, как я уже упоминал выше, казалось, была решена, но я вижу, что в «Категориях» с «акцентами» они отображаются, однако вторая страница не загружается.
У меня слэги в закодированном виде.
Если вручную отредактировать названия категорий и убрать акцент, всё работает как положено, в противном случае — нет.
Обязательно обновитесь до последней версии ещё раз, так как в прошлую пятницу для подкатегорий было внесено исправление. Перейдите по адресу /admin/upgrade, чтобы выполнить обновление.