From 2a54b69f4b5ea467f3d2d618ded64d1e27fe151c Mon Sep 17 00:00:00 2001 From: TheFlow Date: Sat, 25 Oct 2025 20:25:03 +1300 Subject: [PATCH] feat: add SEO-friendly blog post URL routing (/blog/:slug) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add 301 redirect from /blog/:slug to /blog-post.html?slug=:slug for cleaner, more SEO-friendly blog post URLs. Enables access via: https://agenticgovernance.digital/blog/tractatus-research-working-paper-v01 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/server.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server.js b/src/server.js index 6259ef38..ada15f38 100644 --- a/src/server.js +++ b/src/server.js @@ -122,6 +122,12 @@ app.use((req, res, next) => { next(); }); +// Blog post URL rewriting: /blog/:slug → /blog-post.html?slug=:slug +// This provides cleaner URLs for blog posts (SEO-friendly) +app.get('/blog/:slug', (req, res) => { + res.redirect(301, `/blog-post.html?slug=${req.params.slug}`); +}); + // Static files app.use(express.static('public'));