from django.views.generic.simple import redirect_to urlpatterns = patterns('', # ...your project's patterns... ) # Your old/new URL tuples -- examples redirects = ( ('^kawasaki/zx750f', '/bikes/kawasaki/zx750f/'), # Matching a literal URL ('^gear/[0-9]+/$', '/gear/'), # Ignoring part of the matched URL ('^foo/(?P\d+)/$', '/bar/%(id)s/'), # Oooh, parameter capture! ) for oldurl, newurl in redirects: urlpatterns += patterns('', (oldurl, redirect_to, {'url': newurl}))