Re: [PHP] Using '/' instead of '?' in url querystring

2002-10-07 Thread Kenni Graversen

Thanks,

These links will help me out for sure.

regards
Kenni


"Nicole Lallande" <[EMAIL PROTECTED]> skrev i en meddelelse
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Kenni,
>
> I asked a similar question several months ago and got a lot of terrific
> info from the list.  First some links:
>
> See this related link:
>
>   Q "How can I pass variables to a script in the url
>  like /script/var1/var2?"
>
>   http://www.faqts.com/knowledge_base/view.phtml/aid/124
>
> Includes tutorials for doing it in PHP, mod_rewrite
> and/or mod_mime.
>
> and
>
>
> Search Engine Friendly URLs with PHP and Apache
> http://www.evolt.org/article/Search_Engine_Friendly_URLs_with_PHP_and_Ap
> ache/17/15049/index.html
>
> Search Engine Friendly URLs (Part II)
> http://www.evolt.org/article/Search_Engine_Friendly_URLs_Part_II/17/1717
> 1/index.html
>
> and finally:
>
> http://httpd.apache.org/docs/mod/mod_rewrite.html
>
>
>
> The approach I used was  the Apache web server's mod_rewrite (rewrite
> engine) and then apply the appropriate rules to an htaccess file.  If
> you have the rewrite engine installed (and loaded in your httpd.conf
> file), then try the following in your .htaccess file:
>
> RewriteEngine On
> RewriteRule ^foo\.php(./*) $ http://your domainname.com/foo.php?id=$1 [R]
>
> The '.' is a concactenator in the rules so it must be escaped unless
> used as such.  If you wanted to add an ending forward slash for
> foo.php/12/ then perhaps use  (./*/)
>
> HTH,
>
> Nicole
> PS - many thanks once again to all who helped answer this question for me!
>
> Kenni Graversen wrote:
>
> >Hi,
> >
> >I wonder if any of you have experience, sending variables in the url
without
> >using the ? character.
> >
> >When sending variables this is the normal way to do it:
> >/foo.php?id=12
> >
> >But I have read that the following URL should work:
> >/foo.php/12/
> >
> >and then fetch the id in this way:
> >$id = ereg_replace('[^0-9]', '', $PATH_INFO);
> >
> >I have even seen it in function but the problem is that I can't get it to
> >work on my local apache server.
> >When I try to write /foo.php/12/ I get a '500 Internal Server Error' and
in
> >the apache error-log I can read that 'Premature end of script headers:
> >c:/php/php.exe'. Does anyone know what could cause this error and why the
> >url isn't working??
> >
> >thanks
> >
> >Kenni Graversen
> >
> >
> >
> >
> >
>
> --
> 
> Nicole Lallande
> [EMAIL PROTECTED]
> 760.753.6766
> 
>
>
>



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




[PHP] Using '/' instead of '?' in url querystring

2002-10-07 Thread Kenni Graversen

Hi,

I wonder if any of you have experience, sending variables in the url without
using the ? character.

When sending variables this is the normal way to do it:
/foo.php?id=12

But I have read that the following URL should work:
/foo.php/12/

and then fetch the id in this way:
$id = ereg_replace('[^0-9]', '', $PATH_INFO);

I have even seen it in function but the problem is that I can't get it to
work on my local apache server.
When I try to write /foo.php/12/ I get a '500 Internal Server Error' and in
the apache error-log I can read that 'Premature end of script headers:
c:/php/php.exe'. Does anyone know what could cause this error and why the
url isn't working??

thanks

Kenni Graversen



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