# mastodon
/.well-known/host-meta* https://social.lol/.well-known/host-meta:splat 301
/.well-known/nodeinfo* https://social.lol/.well-known/nodeinfo:splat 301

# blog posts
/blog/fixing-safari-icloud-syncing  /posts/2022/fixing-safari-icloud-syncing/ 301!
/blog/migrating-to-fastmail /posts/2022/migrating-to-fastmail/ 301!
/blog/client-side-webmentions-in-nextjs /posts/2023/client-side-webmentions-in-nextjs/ 301!
/blog/apple-centric-digital-privacy-tools /posts/2022/apple-centric-digital-privacy-tools/ 301!
/blog/automating-rss-syndication-with-nextjs-github /posts/2023/automating-rss-syndication-with-nextjs-github/ 301!
/blog/apple-music-a-tale-of-woe /posts/2021/apple-music-a-tale-of-woe/ 301!
/blog/adding-client-side-rendered-webmentions-to-my-blog /posts/2023/client-side-webmentions-in-nextjs/ 301!
/blog/automating-email-cleanup-in-gmail /posts/2022/automating-email-cleanup-in-gmail/ 301!
/blog/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt /posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt/ 301!
/blog/simple-api-fetch-hooks-with-swr /posts/2022/simple-api-fetch-hooks-with-swr/ 301!
/2023/02/automatingandprobablyoverengineeringmy-nowpage /posts/2023/automating-and-overengineering-my-now-page/ 301!
/2023/01/workflows-handling-inbound-email-on-fastmail-with-regular-expressions /posts/2023/fastmail-handling-inbound-email-with-regex-filters-now-with-chatgpt/ 301!
/posts/2023/i-block-ads/null /posts/2023/i-block-ads/ 301!
/posts/2023/i-dont-want-streaming-music/null /posts/2023/i-dont-want-streaming-music/ 301!
/posts/2022/migrating-to-fastmail/null /posts/2022/migrating-to-fastmail/ 301!
/posts/2023/webmentions-in-eleventy/null /posts/2023/webmentions-in-eleventy/ 301!
/posts/2023/a-safari-specific-guide-to-making-the-modern-web-suck-less/null /posts/2023/a-safari-specific-guide-to-making-the-modern-web-suck-less/ 301!
/posts/2023/hacking-together-a-tweeklyfm-replacement/ /posts/2023/hacking-together-a-tweeklyfm-repalcement/

# 404s
/robot.txt /robots.txt 301!
/sitemap.txt /sitemap.xml 301!
/posts / 301!
/blog / 301!
/posts/2024 / 301!
/tags/.env /tags/env 301!
/tags/chatgpt/ /tags/ai/ 301!
/tags/socialmedia /tags/social%20media/ 301!
/blog/digital-privacy-tools /posts/2021/digital-privacy-tools/ 301!
/assets/img/social-card.jpg /assets/img/ogi/default.jpg 301!
/assets/img/social-preview/your-site-your-home-your-web- /assets/img/social-preview/your-site-your-home-your-web-preview.jpeg 301!
/assets/img/social-preview/adding-a-light/dark-theme-toggle-preview.jpeg /assets/img/social-preview/adding-a-light-dark-theme-toggle-preview.jpeg 301!
/assets/img/social-preview/go-ahead-and-block-ai-web- /assets/img/social-preview/go-ahead-and-block-ai-web-crawlers-preview.jpeg 301!
/-want-anything-your-ai-generates/ /posts/2024/i-dont-want-anything-your-ai-generates/ 301!

# 400s
/wp-* /400/ 400
/blog/wp-* /400/ 400
/cms/wp-* /400/ 400
/site/wp-* /400/ 400
/wordpress/wp-* /400/ 400
/wp/wp-* /400/ 400
/wp2/wp-* /400/ 400
/index.php* /400/ 400
/admin.php* /400/ 400
/fetch/* /400/ 400
/.env /400/ 400
/.git /400/ 400
/.git/* /400/ 400
//cms/* /400/ 400
//wp/* /400/ 400
//test/ /400/ 400
/api/v* /400/ 400

# assets
/favicon.ico /assets/icons/favicon.ico 200!
/apple-touch-icon.png /assets/icons/apple-touch-icon.png 200!
/apple-touch-icon /assets/icons/apple-touch-icon.png 200!
/apple-touch-icon-precomposed.png /assets/icons/apple-touch-icon.png 200!
/static/favicons/apple-touch-icon.png /assets/icons/apple-touch-icon.png 200!
/static/images/avatar.png /assets/img/avatar.png 301!
/static/images/avatar.webp /assets/img/avatar.webp 301!
/assets/img/cache/avatar-800w.webp /assets/img/cache/avatar-880w.webp 301!
/assets/img/favicon/apple-touch-icon.png /assets/icons/apple-touch-icon.png 301!
/assets/img/favicon/favicon-32x32.png /assets/icons/favicon.ico 301!
/assets/img/favicon/favicon-16x16.png /assets/icons/favicon.ico 301!
/assets/img/logo.webp /assets/img/avatar.webp 301!
/assets/img/ogi/default.jpg /assets/img/avatar.webp 301!

# general
/articles/ / 301!
/tags /search 301!
/mastodon https://social.lol/@cory 301!
/coffee https://www.buymeacoffee.com/cory 301!
/speedlify https://speedlify.coryd.dev 301!

# netlify app domain
https://cdme.netlify.app https://coryd.dev 301!

# feeds
/rss https://feedpress.me/coryd 301!
/atom https://feedpress.me/coryd 301!
/rss.xml https://feedpress.me/coryd 301!
/atom.xml https://feedpress.me/coryd 301!
/feeds/all.xml https://feedpress.me/coryd 301!
/feed.xml https://feedpress.me/coryd
/feed.json https://feedpress.me/coryd.json
/books.xml https://feedpress.me/coryd-books
/books.json https://feedpress.me/coryd-books.json
/links.xml https://feedpress.me/coryd-links
/links.json https://feedpress.me/coryd-links.json
/follow.xml https://feedpress.me/coryd-follow
/follow.json https://feedpress.me/coryd-follow.json