次のように、アプリケーションでルートを設定しようとしています。
- /:locale/ -> ホーム、ロケール バインディングあり
- /:locale/search -> 検索、ロケール バインディングあり
これまでのところ、私のルーティングコードは次のとおりです。
(defn controller-routes [locale]
(home/c-routes locale)
(search/c-routes locale)))
(defroutes app-routes
(route/resources "/")
(context "/:locale" [locale]
(controller-routes locale))
no-locale-route
(route/not-found "Not Found"))
検索/c ルート:
(defn c-routes [locale]
(GET "/search" [] (index locale)))
ホーム/C ルート:
(defn c-routes [locale]
(GET "/" [] (index locale)))
なぜこれがうまくいかないのか理解できませんが、現在 "/uk/search/" は正しく一致しますが、"/uk/" は 404 ページを返します。
どんな助けでも大歓迎です。ありがとう。