Hi, I wanted to improve the speed of my sites translating the DTML method accessrule into a python script. But when the DTML method works, the equivalent (?) python script doesn't (always show the default Zope page). Any clue ? Thanks in advance --Gilles ========My DTML method======== <dtml-let domaine="_.string.split(_.string.lower(_.string.split(HTTP_HOST, ':')[0]), '.')[-3:]"> <dtml-if "_['domaine']==['www', 'site1', 'com']"> <dtml-call "REQUEST.path.append('site1')"> <dtml-elif "_['domaine']==['www', 'site2', 'com']"> <dtml-call "REQUEST.path.append('site2')"> </dtml-if> </dtml-let> ========End DTML method======== ========My Python script ======== machine = _.string.lower(context.REQUEST.HTTP_HOST) servermap = { 'www.site1.com': 'site1', 'www.site2.com': 'site2' } if servermap.has_key(machine): context.REQUEST.append(servermap[machine]) return