Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save inklesspen/432656 to your computer and use it in GitHub Desktop.

Select an option

Save inklesspen/432656 to your computer and use it in GitHub Desktop.
class rewrite(object):
def __init__(self, real_app):
self.real_app = real_app
def __call__(self, environ, start_response):
if environ.get('PATH_INFO', '') == 'old_url':
environ['PATH_INFO'] = 'new_url'
return self.real_app(environ, start_response)
from myapp import wsgi_app
from myserver import serve
serve(rewrite(wsgi_app))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment