Add redirects as required to deal with legacy urls, for all the stuff

that was in .htaccess files on the old site.
This commit is contained in:
Magnus Hagander
2010-06-22 11:17:49 +02:00
parent f0e33b3718
commit 34023288b8
3 changed files with 23 additions and 0 deletions

View File

@ -1,4 +1,5 @@
from django.conf.urls.defaults import *
from django.views.generic.simple import redirect_to
# Register our save signal handlers
from pgweb.util.bases import register_basic_signal_handlers
@ -43,6 +44,7 @@ urlpatterns = patterns('',
(r'^docs/(current|\d\.\d)/(static|interactive)/(.*).html$', 'docs.views.docpage'),
(r'^docs/(current|\d\.\d)/(static|interactive)/$', 'docs.views.docsrootpage'),
(r'^docs/(current|\d\.\d)/$', 'docs.views.redirect_root'),
(r'^community/$', 'core.views.community'),
(r'^community/contributors/$', 'contributors.views.completelist'),
@ -81,6 +83,21 @@ urlpatterns = patterns('',
(r'^about/event\.(\d+)$', 'pgweb.legacyurl.views.event'),
(r'^community/signup', 'pgweb.legacyurl.views.signup'),
###
# These URLs were legacy even on the old site...
###
(r'^developer/sourcecode/$', redirect_to, {'url': '/developer/coding/' }),
(r'^developer/bios/$', redirect_to, {'url': '/community/contributors/' }),
(r'^docs/techdocs.*', redirect_to, {'url': 'http://wiki.postgresql.org/' }),
(r'^docs/faqs.FAQ.html$', redirect_to, {'url': 'http://wiki.postgresql.org/wiki/FAQ' }),
(r'^docs/faqs.FAQ_DEV.*', redirect_to, {'url': 'http://wiki.postgresql.org/wiki/Development_information' }),
(r'^docs/faqs.TODO.*', redirect_to, {'url': 'http://wiki.postgresql.org/wiki/Todo' }),
###
# Links included in emails on the lists (do we need to check this for XSS?)
###
(r'^mailpref/([a-z0-9_-]+)/$', 'pgweb.legacyurl.views.mailpref'),
# Some basic information about the connection (for debugging purposes)
(r'^system_information/$', 'pgweb.core.views.system_information'),