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

Reply via email to