From b16fb65a893936eb645b5fdcf0e38069e964137d Mon Sep 17 00:00:00 2001
From: str4d <str4d@mail.i2p>
Date: Sun, 6 Mar 2016 01:44:09 +0000
Subject: [PATCH] Redirects for old spec URLs

---
 i2p2www/views.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/i2p2www/views.py b/i2p2www/views.py
index 2efecd784..53335dc8f 100644
--- a/i2p2www/views.py
+++ b/i2p2www/views.py
@@ -12,11 +12,22 @@ from i2p2www.blog.helpers import get_blog_posts
 def main_index():
     return redirect(url_for('site_show', lang='en'))
 
+SPEC_REDIRECTS = {
+    'docs/how/cryptography': 'cryptography',
+}
+
 # Site pages
 @cache.cached()
 def site_show(page):
     if page.endswith('.html'):
         return redirect(url_for('site_show', page=page[:-5]))
+
+    # Redirect for old spec pages
+    if page.startswith('docs/spec/'):
+        return redirect(url_for('spec_show', name=page[10:]))
+    if page in SPEC_REDIRECTS:
+        return redirect(url_for('spec_show', name=SPEC_REDIRECTS[page]))
+
     name = 'site/%s.html' % page
     page_file = safe_join(TEMPLATE_DIR, name)
 
-- 
GitLab