Index: /enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py
===================================================================
--- /enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py	(revision 264)
+++ /enpraxis.staticsite/trunk/enpraxis/staticsite/utilities/staticsiteutility.py	(revision 265)
@@ -1,3 +1,4 @@
 import Globals
+import httplib
 import os
 
@@ -26,4 +27,5 @@
 
         ssprops = context.portal_url.portal_properties.staticsite_properties
+        subdomain = ssprops.getProperty('subdomain')
         rpath = self._getDeploymentPath(ssprops)
         self.createDirectory(rpath)
@@ -36,7 +38,7 @@
             review_state='Published')
         for x in brains:
-            self.traverse(x, rpath)
+            self.traverse(x, rpath, subdomain)
 
-    def traverse(self, brain, rpath):
+    def traverse(self, brain, rpath, subdomain):
         """ Traverse the site. """
         brains = brain.portal_catalog.searchResults(
@@ -45,16 +47,16 @@
         for x in brains:
             url = x.getURL()
-            self.deployObject(url, x, rpath)
-            if x.isPrincipiaFolderish:
-                self.traverse(x, rpath)
+            self.deployObject(url, x, rpath, subdomain)
+            if x.is_folderish:
+                self.traverse(x, rpath, subdomain)
             
-    def deployObject(self, url, brain, rpath):
+    def deployObject(self, url, brain, rpath, subdomain):
         """ Deploy an object """
+        portal_url = brain.portal_url()    
         if brain.is_folderish:
             #create dir before processing html
-            portal_url = brain.portal_url()
-            folder_path = url.replace(portal_url, self.static_rootpath)
+            folder_path = url.replace(portal_url, rpath)
             self.createDirectory(folder_path)
-        raw = self.httpget(url)        
+        raw = self.httpget(url, portal_url, subdomain)        
         data = self.runFilters(raw, None)
         print url
@@ -64,5 +66,6 @@
         return data
     
-    def httpget(self, url):
+    def httpget(self, url, portal_url, subdomain):
+        url = url.replace(portal_url, subdomain)
         return url
 
