diff --git a/src/common/routesRegexp.js b/src/common/routesRegexp.js index 9cae7c6ed..e1d0636d8 100644 --- a/src/common/routesRegexp.js +++ b/src/common/routesRegexp.js @@ -9,8 +9,8 @@ const compilePath = (path, options) => { const routesRegexp = { intro: compilePath('/intro'), board: compilePath('/'), - discover: compilePath('/discover/(:type?)/(:catalog?)/(:category?)'), - library: compilePath('/library/(:type?)/(:sort?)'), + discover: compilePath('/discover(?:/(:type|)(?:/(:catalog|)(?:/(:category|))?)?)?'), + library: compilePath('/library(?:/(:type|)(?:/(:sort|))?)?'), calendar: compilePath('/calendar'), search: compilePath('/search'), detail: compilePath('/detail'),