On Thursday 15 January 2004 02:44, Ryan A wrote:

> It seems to be partly working.
>
> /*
> How isn't it working? What happens? I would try one variable first, get
> that working, then add the others. Also, I am not sure how it will
> handle the space in "Beginners Corner". Try passing simple values first.
> */
> Its a bit hard to explain what happens so see for yourself:
> Heres the index page:
> http://www.rizkhan.net/articles/articles.php
> Heres the actual page:
> http://www.rizkhan.net/articles/show.php?category=Beginners%20Corner&sid=1&;
>id=1 and then if you modify it to:
> http://www.rizkhan.net/articles/show/Beginners%20Corner/1/1
>
> it just shows me the index...which even links wrong.
>
> Ok, will try to pass a value without the space in between.

> > > RewriteRule ^show/(.*)/(.*)/(.*).php
> > > /show.php?category=Beginners%20Corner&sid=$2&id=$3

It doesn't look like your rule would match. Try:
  RewriteRule ^show/(.*)/(.*)/(.*)

Another way to achieve a similar result without using Rewrite is to parse 
$_SERVER['REQUEST_URI'], and possibly $_SERVER['PATH_INFO']

Eg if your link is:

  http://www.rizkhan.net/articles/show.php/Beginners%20Corner/1/1

Then $_SERVER['REQUEST_URI'] would contain

  /articles/show.php/Beginners%20Corner/1/1

and $_SERVER['PATH_INFO'] would contain

  /Beginners%20Corner/1/1

-- 
Jason Wong -> Gremlins Associates -> www.gremlins.biz
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
------------------------------------------
Search the list archives before you post
http://marc.theaimsgroup.com/?l=php-general
------------------------------------------
/*
You'd like to do it instantaneously, but that's too slow.
*/


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

Reply via email to