Remove trailing slash on App Engine
June 7, 2009
class BaseRequestHandler(webapp.RequestHandler):
def initialize(self, request, response):
webapp.RequestHandler.initialize(self, request, response)
if request.path.endswith("/") and not request.path == "/":
redirect = request.path[:-1]
if request.query_string:
redirect += "?" + request.query_string
return self.redirect(redirect, permanent=True)
Or if you are using Tornado it's just:
@tornado.web.removeslash