Comment puis-je configurer Apache pour qu'il dirige les requêtes pour une URL particulière sur le serveur vers un répertoire particulier, tout en transformant la façon dont cette URL est vue par le script qui la traite ?
Disons que j'ai un php script dans le répertoire suivant :
/somedir/foo/script.php
Je voudrais que toutes les requêtes HTTP entrantes http://server/foo/ * pour être traité par /somedir/foo/script.php. Cependant, je voudrais également que le script sache quel est le reste de l'URI dans la variable REQUEST_URI.
(La partie * de l'URL est une information opaque qui n'est significative que pour le script, et peut être n'importe quoi).
Par exemple :
http://example.com/foo/
sera traité par /somedir/foo/script.php, et le script verra le REQUEST_URI comme simplement "/" et
http://example.com/foo/the/quick/brown/fox.html
sera également sera traité par /somedir/foo/script.php, tandis que REQUEST_URI sera vu comme "/the/quick/brown/fox.html".
Comment puis-je configurer Apache pour qu'il se comporte de cette manière ?
(Notez qu'il s'agit strictement d'une question concernant Apache ; je ne veux pas modifier le script de quelque manière que ce soit).