Skip to main content

Small Pyramid extension for redirecting urls

Project description

pyramid_redirect
===============

------------
Introduction
------------

pyramid_redirect is a small extension for `Pyramid <http://www.pylonsproject.org/>`_ to redirect urls before further processing takes place.

------------
Installation
------------

Just do

``pip install pyramid_redirect``

or

``easy_install pyramid_redirect``

-------------
Compatibility
-------------

pyramid_redirect runs with pyramid>=1.3 and python>=2.7 and python>=3.5.
Other versions might also work.

-------------
Documentation
-------------

Usage example::

def main(global_config, **settings):
config = Configurator(settings=settings)
config.include('pyramid_redirect')
# add url redirecting rules...
# first parameter is a regular expression
# second parameter is the target url
config.add_redirect_rule(r'http://example\.com/favicon.ico', r'http://example.com/static/favicon.ico')
config.add_redirect_rule(r'http://example\.com/gallery/(?P<subpath>.*)',
r'http://example.com/root/%(subpath)s')
#
# ... rest of configuration
#
# return WSGI application instance
return config.make_wsgi_app()

See tests for more examples.


=======
Changes
=======

0.1
---

* Initial release. Based on https://pypi.python.org/pypi/pyramid_rewrite.
[zupo]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyramid_redirect-0.1.tar.gz (5.5 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page