diff --git a/src/addons/mod/forum/components/index/index.html b/src/addons/mod/forum/components/index/index.html
index 62bffc7ff..9d9fb1bcf 100644
--- a/src/addons/mod/forum/components/index/index.html
+++ b/src/addons/mod/forum/components/index/index.html
@@ -80,7 +80,7 @@
-
diff --git a/src/addons/mod/glossary/glossary.module.ts b/src/addons/mod/glossary/glossary.module.ts
index da86adf1c..a4cd4457d 100644
--- a/src/addons/mod/glossary/glossary.module.ts
+++ b/src/addons/mod/glossary/glossary.module.ts
@@ -49,6 +49,12 @@ export const ADDON_MOD_GLOSSARY_SERVICES: Type[] = [
];
const mainMenuRoutes: Routes = [
+ // Link handlers navigation.
+ {
+ path: `${AddonModGlossaryModuleHandlerService.PAGE_NAME}/entry/:entrySlug`,
+ loadChildren: () => import('./glossary-entry-lazy.module').then(m => m.AddonModGlossaryEntryLazyModule),
+ },
+
// Course activity navigation.
{
path: AddonModGlossaryModuleHandlerService.PAGE_NAME,
diff --git a/src/addons/mod/glossary/services/handlers/entry-link.ts b/src/addons/mod/glossary/services/handlers/entry-link.ts
index 2402b7f53..7907c4d8b 100644
--- a/src/addons/mod/glossary/services/handlers/entry-link.ts
+++ b/src/addons/mod/glossary/services/handlers/entry-link.ts
@@ -56,8 +56,14 @@ export class AddonModGlossaryEntryLinkHandlerService extends CoreContentLinksHan
);
await CoreNavigator.navigateToSitePath(
- AddonModGlossaryModuleHandlerService.PAGE_NAME + `/${module.course}/${module.id}/entry/${entryId}`,
- { siteId },
+ `${AddonModGlossaryModuleHandlerService.PAGE_NAME}/entry/${entryId}`,
+ {
+ siteId,
+ params: {
+ courseId: module.course,
+ cmId: module.id,
+ },
+ },
);
} catch (error) {
CoreDomUtils.showErrorModalDefault(error, 'addon.mod_glossary.errorloadingentry', true);