pages-server/server/upstream
video-prize-ranch 974229681f Initial redirects implementation (#148)
Adds basic support for `_redirects` files. It supports a subset of what IPFS supports: https://docs.ipfs.tech/how-to/websites-on-ipfs/redirects-and-custom-404s/

Example:
```
/redirect https://example.com/ 301
/another-redirect /page 301
/302  https://example.com/  302
/app/* /index.html 200
/articles/* /posts/:splat 301
```
301 redirect: https://video-prize-ranch.localhost.mock.directory:4430/redirect
SPA rewrite: https://video-prize-ranch.localhost.mock.directory:4430/app/path/path
Catch-all with splat: https://video-prize-ranch.localhost.mock.directory:4430/articles/path/path

Closes #46

Co-authored-by: video-prize-ranch <cb.8a3w5@simplelogin.co>
Co-authored-by: 6543 <6543@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg/pages-server/pulls/148
Reviewed-by: 6543 <6543@obermui.de>
Co-authored-by: video-prize-ranch <video-prize-ranch@noreply.codeberg.org>
Co-committed-by: video-prize-ranch <video-prize-ranch@noreply.codeberg.org>
2023-03-30 21:36:31 +00:00
..
domains.go Fix xorm regressions by handle wildcard certs correctly (#177) 2023-02-11 01:26:21 +00:00
header.go Refactor split long functions (#135) 2022-11-12 20:43:44 +01:00
helper.go Add cert store option based on sqlite3, mysql & postgres (#173) 2023-02-10 03:00:14 +00:00
redirects.go Initial redirects implementation (#148) 2023-03-30 21:36:31 +00:00
upstream.go Initial redirects implementation (#148) 2023-03-30 21:36:31 +00:00