Have a look at http://httpd.apache.org/docs/misc/rewriteguide.html which 
gives countless examples of using mod_rewrite rules for this sort of 
thing.

You can direct all requests to a single page and then let that page sort 
things out as it pleases.

These are processed internal to the server without redirects (unless you
want to use a redirect) and POST data is preserved.

miguel

On Wed, 17 Apr 2002, [ rswfire ] wrote:
> I'm not trying to make the page redirect anywhere.  I'm trying to create the 
> illusion of there being many pages when there is only one doing all the 
> work.
> 
> For example:
> 
> http://hsdnetwork.swifte.net/technicians.html
> 
> The page, technicians.html, does not really exist.  The server knows this 
> and so calls(redirects) the root index.php file.  Why must it redirect?  Why 
> can't Apache just substitute the index.php file without doing anything 
> else??  That's the real problem!  If it did that, the posted variables would 
> be available.
> 
> If you click the submit button on this page, you will see what I have had to 
> do to get around this.  The action property is set to 
> "index.php?login=attempt&page=/technicians.html" when I would like the 
> action property to be "?login=attempt".
> 
> This really shouldn't be so complicated!  :-)
> 
> 
> ----Original Message Follows----
> From: Miguel Cruz <[EMAIL PROTECTED]>
> To: "[ rswfire ]" <[EMAIL PROTECTED]>
> CC: [EMAIL PROTECTED]
> Subject: Re: [PHP] form posting to a fake page
> Date: Wed, 17 Apr 2002 16:00:17 -0500 (CDT)
> 
> Your error handler would read them and then construct a redirect
> containing the form data in querystring format.
> 
> miguel
> 
> On Wed, 17 Apr 2002, [ rswfire ] wrote:
>  > $_POST[] variables do not exist on a redirected page; that's the problem!
>  >
>  > ----Original Message Follows----
>  > From: Miguel Cruz <[EMAIL PROTECTED]>
>  > To: "[ rswfire ]" <[EMAIL PROTECTED]>
>  > CC: [EMAIL PROTECTED]
>  > Subject: Re: [PHP] form posting to a fake page
>  > Date: Wed, 17 Apr 2002 15:56:32 -0500 (CDT)
>  >
>  > On Wed, 17 Apr 2002, [ rswfire ] wrote:
>  >  > It would still require some knowledge of the posted data.  If someone
>  > clicks
>  >  > a submit button, and it is posting to a page that doesn't really 
> exist,
>  > then
>  >  > when the index.php file gets called as a 404 errordocument, the posted
>  >  > variables are already lost, so it wouldn't be possible to access the
>  > posted
>  >  > variables in any fashion.  The only possibility might be if Apache had
>  > some
>  >  > way of dealing with this scenario and I am not that familiar with how
>  > Apache
>  >  > works.  And so, that leaves me with the only workaround I do know, 
> post
>  > to a
>  >  > page that does exist!  It's just not the ideal solution, but it works.
>  >
>  > Well, depending on the quantity of posted data, you could go through
>  > $_POST[] and turn them into GET args and pass them along to the
>  > appropriate page (not that I really understand what you're trying to do).
>  >
>  > miguel
>  >
>  >
>  >
>  >
>  >
>  > _________________________________________________________________
>  > Chat with friends online, try MSN Messenger: http://messenger.msn.com
>  >
>  >
> 
> 
> 
> 
> 
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp.
> 
> 
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to