diff --git a/troggle/settings.py b/troggle/settings.py
index 8e8a67e26..5c1d48be9 100644
--- a/troggle/settings.py
+++ b/troggle/settings.py
@@ -1,6 +1,6 @@
 from localsettings import *
 import os
-import urllib
+import urlparse
 # Django settings for troggle project.
 
 DEBUG = True
@@ -35,10 +35,10 @@ USE_I18N = True
 # Examples: "http://foo.com/media/", "/media/".
 ADMIN_MEDIA_PREFIX = '/troggle/media-admin/'
 PHOTOS_ROOT = os.path.join(EXPOWEB, 'photos')
-MEDIA_URL = URL_ROOT+'site_media/'
-SURVEYS_URL = URL_ROOT+'/survey_scans/'
-PHOTOS_URL  = URL_ROOT+'/photos/'
-SVX_URL = URL_ROOT+'/survex/'
+MEDIA_URL = urlparse.urljoin(URL_ROOT , '/site_media/')
+SURVEYS_URL = urlparse.urljoin(URL_ROOT , '/survey_scans/')
+PHOTOS_URL  = urlparse.urljoin(URL_ROOT , '/photos/')
+SVX_URL = urlparse.urljoin(URL_ROOT , '/survex/')
 
 APPEND_SLASH = False
 SMART_APPEND_SLASH = True