1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import os.path
26
27 from django.conf.urls.defaults import *
28 from django.views.static import serve
29
30
31 handler404 = "omeroweb.feedback.views.handler404"
32 handler500 = "omeroweb.feedback.views.handler500"
33
34
35 urlpatterns = patterns('',
36
37 (r'^favicon\.ico$', 'django.views.generic.simple.redirect_to', {'url': '/appmedia/omeroweb/images/ome.ico'}),
38 (r'^appmedia/webgateway/(?P<path>.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.dirname(__file__), 'webgateway/media')}),
39 (r'^appmedia/m/(?P<path>.*)$', 'django.views.static.serve', {'document_root': os.path.join(os.path.dirname(__file__), 'webmobile/media')}),
40 url( r'^appmedia/omeroweb/(?P<path>.*)$', serve ,{ 'document_root': os.path.join(os.path.dirname(__file__), 'media', 'omeroweb').replace('\\','/') }, name="webstatic" ),
41
42
43 (r'(?i)^webadmin/', include('omeroweb.webadmin.urls')),
44 (r'(?i)^webclient/', include('omeroweb.webclient.urls')),
45 (r'(?i)^feedback/', include('omeroweb.feedback.urls')),
46 (r'(?i)^webgateway/', include('omeroweb.webgateway.urls')),
47 (r'(?i)^webtest/', include('omeroweb.webtest.urls')),
48 (r'(?i)^p/', include('omeroweb.webpublic.urls')),
49
50 (r'(?i)^m/', include('omeroweb.webmobile.urls')),
51 (r'(?i)^url/', include('omeroweb.webredirect.urls')),
52 )
53