Take a look at my Redirector product, which does this very thing -- it lets you create Redirector folders which, when rendered, simply redirect to somewhere else. It uses regexps to let you apply patterns, such as saying that "/Parrot" should redirect to "/PetShop" but than "/Parrot/Fish" should redirect to "/Aquarium". It allows 1:1 redirects as well as many:1 redirects. Dylan Jay has derived an improved version that supports simpler group replacements using replace(). Both versions are on zope.org. Alexander Staubo mailto:alex@mop.no http://www.mop.no/~alex/
-----Original Message----- From: cmsakh@zope.org [mailto:cmsakh@zope.org]On Behalf Of Andy Heath Sent: Monday, March 13, 2000 9:13 AM To: zope@zope.org Subject: [Zope] efficient internal redirect
I have some pages within zope which are linked to externally (from non-zope pages). I want to have some sort of internal index so that I can move the zope pages around completely within zope (move a page and change its index) without breaking or having to change the external in-pointing links.
This mechanism will come into play for nearly every page in my system so I'm looking for the most efficient code to do this.
My thinking about possibilities for the index :-
methods in a folder properties of a folder properties of a dtml-doc some other sort of data structure
For the redirection its obviously more efficient to do it something like dtml-var rather than redirect back to the client but (as my other posts show) I'm often really struggling to get my object references right (only partial understanding - looking forward to better documentation) I'd appreciate some help here too.
What's the most efficient way?
Andy -- ------------------------------------------------- Andy Heath a.k.heath@open.ac.uk The Open University +44 (0) 114 2885738
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )