From ac5d6e38fa1b250ffe65c36ee8c9e3487674cefd Mon Sep 17 00:00:00 2001 From: video-prize-ranch Date: Sat, 25 Feb 2023 15:33:12 -0500 Subject: [PATCH] Add FEATURES.md --- FEATURES.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 FEATURES.md diff --git a/FEATURES.md b/FEATURES.md new file mode 100644 index 0000000..6176405 --- /dev/null +++ b/FEATURES.md @@ -0,0 +1,43 @@ +# Features + +## Custom domains + +... + +## Redirects + +Redirects can be created with a `_redirects` file with the following format: + +``` +from to [status] +``` + +* `from` - the path to redirect from +* `to` - the path or URL to redirect to +* `status` - status code to use when redirecting (default 301) + +### Status codes + +* `200` - returns content from specified path (no external URLs) without changing the URL (rewrite) +* `301` - Moved Permanently (Permanent redirect) +* `302` - Found (Temporary redirect) + +### Examples + +#### SPA (single-page application) rewrite + +Redirects all paths to `/index.html` for single-page apps. + +``` +/* /index.html 200 +``` + +#### Splats + +Redirects every path under `/articles` to `/posts` while keeping the path. + +``` +/articles/* /posts/:splat 302 +``` + +Example: `/articles/2022/10/12/post-1/` -> `/posts/2022/10/12/post-1/` \ No newline at end of file