Nuxt3 - ネストされたページ構造が正しく動作しない
P粉842215006
P粉842215006 2024-03-27 22:12:41
0
1
407

NUXT 3 でルートをネストしたかったので、次のファイル/フォルダー構造を作成しました (問題のある部分のみを示しています):

リーリー

このフォルダー構造は、 をナビゲートすると正常に機能します - 次のようなページにアクセスできます:

リーリー

問題は、ページをリロードするか、URL domain.com/admin/users NUXT に直接アクセスすると、それが domain.com/admin/admin-users

に変更されることです。

何らかの理由で、NuxtLink 経由ではなく直接アクセスされた場合、NUXT はこの URL を解決できず、404 エラーをスローします。このようなページ構造を持ち、予期しないパスの変更を解決する方法はありますか?

編集 1 何が起こったのかビデオ

編集 2

Users.vue ページ

リーリー

logged.vue(レイアウト)

リーリー

auth.global.js (このページで実行される唯一のミドルウェア)

リーリー ###ありがとう###
P粉842215006
P粉842215006

全員に返信(1)
P粉821231319

@ReaganM のヒントによると、エラーはミドルウェアにあります:

リーリー

私は to.name にリダイレクトしています。問題は、私の場合、ネストされたルートの名前が Folder-FileAdmin-Users ## のように構築されていることです。 #。そこで、コードのこの部分を変更して to.path にリダイレクトしたところ、うまくいきました。

最終ミドルウェア

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート