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??
Try mod_rewrite to apache...
http://httpd.apache.org/docs/mod/mod_rewrite.html
Else try
http://www.phpbuilder.com/columns/tim20000526.php3
Regards,
Johan