Skip to content
This repository was archived by the owner on Oct 24, 2023. It is now read-only.

Commit 828614b

Browse files
feat: enforce trailing slash on internal links too
1 parent 6c1c37f commit 828614b

File tree

2 files changed

+20
-22
lines changed

2 files changed

+20
-22
lines changed

i18n/index.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,24 @@ module.exports = {
2424
parsePages: false,
2525
pages: {
2626
about: {
27-
de: '/ueber-uns',
28-
en: '/about-us'
27+
de: '/ueber-uns/',
28+
en: '/about-us/'
2929
},
3030
work: {
31-
de: '/referenzen',
32-
en: '/work'
31+
de: '/referenzen/',
32+
en: '/work/'
3333
},
3434
legal: {
35-
de: '/impressum',
36-
en: '/legal'
35+
de: '/impressum/',
36+
en: '/legal/'
3737
},
3838
disclaimer: {
39-
de: '/haftungsausschluss',
40-
en: '/disclaimer'
39+
de: '/haftungsausschluss/',
40+
en: '/disclaimer/'
4141
},
4242
privacy: {
43-
de: '/datenschutz',
44-
en: '/privacy'
43+
de: '/datenschutz/',
44+
en: '/privacy/'
4545
}
4646
},
4747
vueI18n: {

nuxt.config.js

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ export default {
1515
generate: {
1616
fallback: true
1717
},
18+
router: {
19+
trailingSlash: true
20+
},
1821
/*
1922
* Environment
2023
*/
@@ -165,19 +168,14 @@ export default {
165168
sitemap: {
166169
hostname: baseUrl,
167170
exclude: [
168-
'/legal',
169-
'/de/impressum',
170-
'/privacy',
171-
'/de/datenschutz',
172-
'/disclaimer',
173-
'/de/haftungsausschluss'
171+
'/legal/',
172+
'/de/impressum/',
173+
'/privacy/',
174+
'/de/datenschutz/',
175+
'/disclaimer/',
176+
'/de/haftungsausschluss/'
174177
],
175-
filter ({ routes }) {
176-
return routes.map((route) => {
177-
route.url = route.url.endsWith('/') ? route.url : `${route.url}/`
178-
return route
179-
})
180-
}
178+
trailingSlash: true
181179
},
182180

183181
webfontloader: {

0 commit comments

Comments
 (0)