HTML 301 Redirect in Google App Engine

domain-name, google-app-engine, http-status-code-301, redirect

Solution

You can simply use the `self.redirect()` and your request will be handled correctly.

class PageHandler(webapp.RequestHandler):
  def get(self):
    self.redirect('/home/', permanent=True)

You can also set a custom status using the `self.response.set_status(301)`. I would suggest you reading more in the docs: Redirects, Headers and Status Codes.

Problem

I have 4 URLs that I would like to redirect to my main page. They are all just common misspellings and I want to have my bases covered so that users can access the site even if they have a letter off. How would I go about doing this with Google App Engine? I would imagine that I need a python handler to do the redirects but what would this look like? Any resources or examples would be great.

Original source