Таким образом, ошибка, вызванная некорректной входящей ссылкой, отобразит плоскую страницу, тогда как ошибка от некорректной внутренней навигационной ссылки всё ещё будет содержать эти элементы.
Просто ещё одно напоминание: я в основном работаю с контентом и тем, как люди его используют, а также я веб-мастер, системный администратор и администратор всего подряд, потому что я беден и я маленькая рыбка…
Но — может ли проблема здесь быть настолько простой, что из-за того, что Discourse является своего рода нетипичным веб-решением, отправка JS-контента при обслуживании HTML-ошибки 404, которая требует статического контента с точки зрения того, как это видит клиент, становится сложнее или почти невозможной? Я совершенно не знаю, что говорят W3C, RFC и другие стандарты.
Но Discourse — это не веб-страницы, а одностраничное JavaScript-приложение.
Если вы зайдёте в приложение по несуществующему маршруту, например по битой ссылке, вам будет показана статическая страница 404, стилизованная под остальной сайт. Она не является частью приложения, поэтому не может работать так же, как оно.
Если же вы нажмёте на внутреннюю ссылку (изнутри приложения) на несуществующую страницу, то ошибка 404 будет показана внутри самого приложения.