mrjerk: path_info von $_SERVER

Beitrag lesen

Hallo,

Url bis zur Datei "path_info.php" ist klar. Auch "?foo=bar" ist mir klar. Aber was bewirken "Ordner" nach Aufruf der Datei und vor den übergebenen Variablen? (hier /some/stuff/).

Dies wird öfter gemacht (meisst mittels dem Apache-Modul mod_rewrite o.ä.), wenn man irgendwelche Pfadinformation nicht separat als Parameter angeben nöchte (?path=/some/stuff). Die URL wird dadurch "sprechender", in bestimmten Fällen ist sie somit auch suchmaschinen-freundlicher.

Allerdings werden solchen URLs natürlich nur vom Client benutzt, der Webserver übersetzt die URL dann entsprechend (in etwas wie
http://www.example.com/php/path_info.php?path=/some/stuff&foo=bar) - deswegen "client-provided".

Viele Grüße,
Jörg