したがって、Rails 4.2 アプリケーションには alchemy_cms gem があり、そのルートを config/routes.rb の最後にマウントする必要があります。
SampleApp::Application.routes.draw do
#other routes for the rails app here
# :
# :
mount Alchemy::Engine => '/'
end
「/somehacker/routingurl」のようなルートを取得し、Alchemy::Engine が処理するようになり、デフォルトの 500 エラーが発生します。カスタム 404 エラーを実行したい場合、適切な方法はカスタム 404 ページを作成し、Alchemy にリダイレクトを処理させることですか? それ以外の場合、Alchemy のドキュメントでは config/routes.rb の最後のルートでなければならないと指定されているため、キャッチオール ルートを追加してある種のエラー ページにリダイレクトする方法はないと思います。
編集:
問題の 1 つは、「en」が有効なロケールである「/en/us」など、上記の無効な「somehacker」ルートのように、Alchemy ルーティング エンジンで解析する必要があるルートがいくつかあることです。これが、ルート処理を Alchemy エンジンのルート ファイルに入れることを最初に考えた理由です。