</tr>
<tr>
<th>Message-ID:</th>
- <td><a href="http://archives.postgresql.org/message-id/{{msg.messageid}}">{{msg.messageid}}</a> (view <a href="/raw/{{msg.messageid}}">raw</a> or <a href="/flat/{{msg.messageid}}">flat</a>)</td>
+ <td><a href="/message-id/{{msg.messageid}}">{{msg.messageid}}</a> (view <a href="/message-id/raw/{{msg.messageid}}">raw</a> or <a href="/message-id/flat/{{msg.messageid}}">flat</a>)</td>
</tr>
<tr>
<th>Thread:</th>
</tr>
<tr>
<th>Lists:</th>
- <td>{%for l in lists %}<span class="listname"><a href="/{{l.listname}}/since/{{msg.shortdate}}">{{l.listname}}</a></span>{%endfor%}</td>
+ <td>{%for l in lists %}<span class="listname"><a href="/list/{{l.listname}}/since/{{msg.shortdate}}">{{l.listname}}</a></span>{%endfor%}</td>
</tr>
</table>
<div class="bodywrapper">
{%if msg.has_attachment%}
{%for a in msg.attachment_set.all%}
<div>
-<b>Attachment: <a href="/attachment/{{a.id}}/{{a.filename}}">{{a.filename}}</a></b><br/>
+<b>Attachment: <a href="/message-id/attachment/{{a.id}}/{{a.filename}}">{{a.filename}}</a></b><br/>
Description: {{a.contenttype}}
</div>
{%endfor%}
# Uncomment the next line to enable the admin:
# url(r'^admin/', include(admin.site.urls)),
- (r'^test/(\d+)/$', 'archives.mailarchives.views.testview'),
- (r'^test/oldsite/([^/]+)/$', 'archives.mailarchives.views.oldsite'),
-
(r'^$', 'archives.mailarchives.views.index'),
(r'^message-id/([^/]+)$', 'archives.mailarchives.views.message'),
- (r'^flat/([^/]+)$', 'archives.mailarchives.views.message_flat'),
- (r'^raw/([^/]+)$', 'archives.mailarchives.views.message_raw'),
- (r'^search/', 'archives.mailarchives.views.search'),
+ (r'^message-id/flat/([^/]+)$', 'archives.mailarchives.views.message_flat'),
+ (r'^message-id/raw/([^/]+)$', 'archives.mailarchives.views.message_raw'),
+ (r'^archives-search/', 'archives.mailarchives.views.search'),
# Date etc indexes
- (r'^([\w-]+)/$', 'archives.mailarchives.views.monthlist'),
- (r'^([\w-]+)/(\d+)-(\d+)/$', 'archives.mailarchives.views.datelist'),
- (r'^([\w-]+)/since/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})', 'archives.mailarchives.views.datelistsincetime'),
- (r'^([\w-]+)/since/([^/]+)/$', 'archives.mailarchives.views.datelistsince'),
- (r'^([\w-]+)/before/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})', 'archives.mailarchives.views.datelistbeforetime'),
- (r'^([\w-]+)/before/([^/]+)$', 'archives.mailarchives.views.datelistbefore'),
-
- (r'^attachment/(\d+)/.*$', 'archives.mailarchives.views.attachment'),
+ (r'^list/([\w-]+)/$', 'archives.mailarchives.views.monthlist'),
+ (r'^list/([\w-]+)/(\d+)-(\d+)/$', 'archives.mailarchives.views.datelist'),
+ (r'^list/([\w-]+)/since/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})', 'archives.mailarchives.views.datelistsincetime'),
+ (r'^list/([\w-]+)/since/([^/]+)/$', 'archives.mailarchives.views.datelistsince'),
+ (r'^list/([\w-]+)/before/(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})', 'archives.mailarchives.views.datelistbeforetime'),
+ (r'^list/([\w-]+)/before/([^/]+)$', 'archives.mailarchives.views.datelistbefore'),
+
+ (r'^message-id/attachment/(\d+)/.*$', 'archives.mailarchives.views.attachment'),
# Normally served by the webserver, but needed for development installs
(r'^media/(.*)$', 'django.views.static.serve', {