Ссылка на about.html есть, но самой страницы нет — как и здесь на Meta: About - Discourse Meta
Не упустил ли я какое-то настройку и т.п.? Спасибо!
Ссылка на about.html есть, но самой страницы нет — как и здесь на Meta: About - Discourse Meta
Не упустил ли я какое-то настройку и т.п.? Спасибо!
В Discourse нет расширения .html.
About - Discourse Meta <— это правильный URL
Да, спасибо, но Google каким-то образом нашёл один. ![]()
Спасибо, но оно уже установлено.
Они возвращают ответ 200 для множества имён документов, несмотря на то, что они некорректны:
Я wondered, связано ли это только с встроенными маршрутами, но плагин cake day работает:
а knowledge-explorer — нет, он возвращает 404 для:
но не для:
![]()
Разве неделю или две назад не была похожая проблема с JS-файлом?
Хм, стоит ли нам возвращать 200 для таких необычных URL @eviltrout?
Эта проблема связана с тем, как работают маршруты Rails. По умолчанию они позволяют любому эндпоинту указывать параметр :format с необязательной точкой. Таким образом, .html означает формат HTML, а .json — формат JSON.
about.html эквивалентен /about (оба запрашивают версию в формате HTML). Однако маршрут about.html не существует в Ember, поскольку мы никогда не используем маршруты с расширением HTML, поэтому возникает несоответствие между бэкендом и фронтендом. Сервер возвращает статус 200, но клиентская часть отвечает: «Нет, подождите, это не найдено».
Существуют способы исправить это. Мы могли бы доработать маршруты Rails, чтобы они не поддерживали .html, но продолжали поддерживать .json. Я не вижу способа применить это глобально, но, возможно, есть что-то, о чём я не знаю.
Честно говоря, я не слишком воодушевлён этой работой. Если нет крайне срочной причины для исправления, которую я не вижу, я считаю, что мы можем с этим жить.