Switch to date-based URLs everywhere except the feed URLs of old posts, so I don't spam everyone's feedreader.
1 from django.views.generic.simple import redirect_to
2 from django.conf.urls.defaults import *
3 from agdj.blog import views
4 from agdj.blog import feeds
6 urlpatterns = patterns(
8 (r'^$', views.post_list, {}, "blog-index"),
9 (r'^tag/(?P<tag>[-\w]+)/$', views.view_tag),
10 (r'^tag/(?P<tag>[-\w]+)/feed/$', feeds.per_tag),
11 (r'^feed/$', feeds.latest),
12 (r'^feed/comments/$', feeds.comments),
13 (r'^feed/latest/$', redirect_to, {"url":"/blog/feed/"}),
14 url(r'^(?P<slug>[-\w]+)/$', views.redirect_to_date_version, {}, "redirect-to-date-url"),
15 url(r'^(?P<year>\d{4})/(?P<month>\w+)/(?P<day>\d+)/(?P<slug>[-\w]+)/$',
16 views.single_post, {},