It does do internal redirects for special statuses like 404, at least if you
configure it to do so. But the closest you can get to an ad hoc internal
redirect I think is ns_adp_parse. Something like:
proc internal_redirect {file_path} {
ns_return 200 text/html [ns_adp_parse -file $file_path]
}
You'd probably want to terminate processing of the ADP you're in with
ns_adp_abort (or the Tcl script you're in with return). I left that out of
this proc because you might not want that to happen immediately. You could
also expand this to source Tcl files too, based on extension. And if you don't
recognize the extension you could either error out or serve the file.
Titi Ala'ilima
Lead Architect
MedTouch LLC
1100 Massachusetts Avenue
Cambridge, MA 02138
617.621.8670 x309
From: AOLserver Discussion [mailto:[EMAIL PROTECTED] On Behalf Of Robert Seeger
Sent: Wednesday, March 19, 2008 11:08 PM
To: [email protected]
Subject: Re: [AOLSERVER] how do I
I've never been fond of the fact that AOLServer has no "internal redirect"
mechanism.
Rob Seeger
Xavier Bourguignon wrote:
Thanks Don and Darren, I will look at the info.
I just find it strange that I have to REDIRECT to another url, to me
redirect means to go away from the current context to go to another,
usually another domain, but i may be wrong and my understanding needs
to be revised.
Thanks
On 18/03/2008, Xavier Bourguignon <[EMAIL PROTECTED]><mailto:[EMAIL PROTECTED]>
wrote:
Ok, but what do I do if they do exist? How do I say to aolserver that
I want to serve the menu.adp file?
Thank you
On 18/03/2008, Don Baccus <[EMAIL PROTECTED]><mailto:[EMAIL PROTECTED]> wrote:
> On Mar 18, 2008, at 11:25 AM, Xavier Bourguignon wrote:
> >
> >
> > I have a URL mapped to a Tcl procedure like this: ns_register_proc
> > POST /login login
> >
> > in my adp page called index.adp I have this:
> > <form action ="/login" method="post">
> > username: <input type="text" name="username"><br>
> > password: <input type="password" name="password"><br>
> > <input type="submit" name="submit" value="Login">
> > </form>
> >
> > In one of my Tcl file, I have a procedure called login. This procedure
> > gets called once the submit button is clicked. This procedure gets the
> > username and password from the form and processese them to check that
> > the username/password combination exists in the database.
> > If it does then I want to show the menu.adp page, if not, I want to
> > show the index.adp page again.
>
>
> Look here: http://panoptic.com/wiki/aolserver/Ns_returnredirect
>
> ns_returnredirect foo
>
> tells the browser to redirect to the URL foo
>
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <[EMAIL
> PROTECTED]><mailto:[EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>
--
Xavier Bourguignon
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.