slug-fix
This commit is contained in:
parent
6bb82d7492
commit
40dedc6774
|
@ -5,12 +5,10 @@ import { apiClient } from '../utils/apiClient'
|
||||||
import { initRouter } from '../stores/router'
|
import { initRouter } from '../stores/router'
|
||||||
|
|
||||||
const slug = Astro.params.slug?.toString()
|
const slug = Astro.params.slug?.toString()
|
||||||
if (Boolean(slug) === false || slug.includes('/') || slug.includes('.map')) {
|
const routepaths = ['craete', 'search', 'inbox', 'topics', 'authors', 'robots.txt']
|
||||||
return Astro.redirect('/404')
|
if (routepaths.includes(slug) || Boolean(slug) === false || slug.includes('.map')) return
|
||||||
}
|
|
||||||
|
|
||||||
const article = await apiClient.getArticle({ slug })
|
const article = await apiClient.getArticle({ slug })
|
||||||
|
|
||||||
if (!article) {
|
if (!article) {
|
||||||
return Astro.redirect('/404')
|
return Astro.redirect('/404')
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user