self.add_handlers(r"(dev|www)\.ipfire\.(at|org)", [
# Entry site that lead the user to index
(r"/", IndexHandler),
- (r"/index\.?(s?html?)?", RootHandler),
# Handle news items
(r"/news", NewsIndexHandler),
(r"/download", DownloadHandler),
(r"/downloads", tornado.web.RedirectHandler, { "url" : "/download" }),
- # Handle old pages that have moved elsewhere
- (r"/screenshots", tornado.web.RedirectHandler, { "url" : "/about" }),
- (r"/about", tornado.web.RedirectHandler, { "url" : "/features" }),
- (r"/features/.*", tornado.web.RedirectHandler, { "url" : "/features" }),
- (r"/getinvolved", tornado.web.RedirectHandler, { "url" : "/get-involved" }),
-
# Donate
(r"/donate", DonateHandler),
(r"/donation", tornado.web.RedirectHandler, { "url" : "/donate" }),
- # Old imprint
- (r"/imprint", tornado.web.RedirectHandler, { "url" : "/legal" }),
-
# RSS feed
(r"/news.rss", RSSNewsHandler),
- # Redirection for bookmarks, etc.
+ # Handle old pages that have moved elsewhere
+ (r"/imprint", tornado.web.RedirectHandler, { "url" : "/legal" }),
(r"/(de|en)/(.*)", LangCompatHandler)
-
] + static_handlers + [
# Always the last rule
(r"/(.*)", StaticHandler),
from handlers_rss import *
from handlers_talk import *
-class RootHandler(BaseHandler):
- """
- This handler redirects any request directly to /.
-
- It can be used to be compatible with some ancient index urls.
- """
- def get(self, *args):
- self.redirect("/")
-
-
class LangCompatHandler(BaseHandler):
"""
Redirect links in the old format to current site: