Hello Andreas, Monday, December 15, 2003, 5:14:24 PM, you wrote: I try with this in my access_rule: rq=context.REQUEST s=str(rq.PATH_INFO) rq.set("MainPath",s) if (s<>'/manage') and (s<>'/'): from string import split l=split(s,'/') rq.set("MainPath",l) s='here/index_html' context.unrestrictedTraverse(s) But it is don't working. Have anybody an idea ? How to redirect the user from these nonexisting virtual objects to the existing main handler ? Thanx: KK AJ> What are you trying to accomplish? Ever heard of restrictedTraverse()? AJ> -aj AJ> --On Montag, 15. Dezember 2003 17:09 Uhr +0100 fowlertrainer@anonym.hu AJ> wrote:
Hello zope,
I have to all requests are handled by only one method/zpt.
I set the access rule like this:
rq=context.REQUEST s=str(rq.PATH_INFO) rq.set("MainPath",s) # debug if (s<>'/manage') and (s<>'/'): from string import split l=split(s,'/') rq.set("MainPath",l) # debug TraversalRequestNameStack=['index_html'] <--- I try to the Zope get this object, and not the original URL
but it have failed.
When I try with:
I want to this request are stored into MainPath ("/o"), and the Zope don't drop an error, but it is get the default index_html, and process that.
But it is drop the error:
Site Error An error was encountered while publishing this resource. Resource not found Sorry, the requested resource does not exist. Check the URL and try again. Resource: o GET
What I can do to prevent the error, and redirect the process to the main index_html ???
Thanx for any advance !!!
KK
-- Best regards, fowlertrainer mailto:fowlertrainer@anonym.hu