@@ -2,6 +2,7 @@ import { apiRouter, corsify, preflight } from "../src/api";
2
2
import { renderPage } from "vite-plugin-ssr/server" ;
3
3
import { IRequest , Router } from "itty-router" ;
4
4
import * as redirects from "../redirects.json" ;
5
+ import { ro } from "date-fns/locale" ;
5
6
6
7
const router = Router ( ) ;
7
8
@@ -22,6 +23,25 @@ redirects.items.forEach(({ source, destination }) => {
22
23
) ;
23
24
} ) ;
24
25
26
+ /**
27
+ * Redirects for old posts.
28
+ */
29
+
30
+ router . get (
31
+ '/:locale?/posts/:category' ,
32
+ ( req : IRequest , _context : EventContext < { } , any , Record < string , unknown > > ) => {
33
+ return Response . redirect ( new URL ( `${ req . params . locale ? `/${ req . params . locale } ` : `` } /content/category/${ req . params . category } ` , req . url ) , 301 ) ;
34
+ }
35
+ ) ;
36
+
37
+ router . get (
38
+ '/:locale?/posts/:cat/:slug' ,
39
+ ( req : IRequest , _context : EventContext < { } , any , Record < string , unknown > > ) => {
40
+ return Response . redirect ( new URL ( `${ req . params . locale ? `/${ req . params . locale } ` : `` } /content/${ req . params . slug } ` , req . url ) , 301 ) ;
41
+ }
42
+ ) ;
43
+
44
+
25
45
async function ittyAssetshandler (
26
46
req : IRequest ,
27
47
context : EventContext < { } , any , Record < string , unknown > >
0 commit comments