diff --git a/src/router/index.ts b/src/router/index.ts
index b0df9fb..5788be9 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -17,6 +17,23 @@ export const constantRoutes: RouteRecordRaw[] = [
       }
     ]
   },
+  {
+    path: "/403",
+    component: () => import("@/views/error-page/403.vue"),
+    name: "403",
+    meta: {
+      hidden: true
+    }
+  },
+  {
+    path: "/404",
+    component: () => import("@/views/error-page/404.vue"),
+    name: "404",
+    meta: {
+      hidden: true
+    },
+    alias: "/:pathMatch(.*)*"
+  },
   {
     path: "/login",
     component: () => import("@/views/login/index.vue"),
@@ -173,32 +190,11 @@ export const asyncRoutes: RouteRecordRaw[] = [
   },
   {
     path: "/:pathMatch(.*)*", // 必须将 'ErrorPage' 路由放在最后, Must put the 'ErrorPage' route at the end
-    component: Layout,
     redirect: "/404",
     name: "ErrorPage",
     meta: {
-      title: "错误页面",
-      icon: "404",
       hidden: true
-    },
-    children: [
-      {
-        path: "403",
-        component: () => import("@/views/error-page/403.vue"),
-        name: "403",
-        meta: {
-          title: "403"
-        }
-      },
-      {
-        path: "404",
-        component: () => import("@/views/error-page/404.vue"),
-        name: "404",
-        meta: {
-          title: "404"
-        }
-      }
-    ]
+    }
   }
 ]