J'ai une solution à te proposer, mais c'est tordu... Utiliser la fonction proxy d'apache (si c'est bien le serveur http que tu utilise). Du coup, tu vas obtenir au final l'url que tu voulais dans PHP_SELF
Dans ta ligne de rewriting, utilise l'option "P" :
J'ai écrit la règle sans la tester, mais c'est juste pour monter où mettre le [P]
Quand aux images, css et autres scripts, pourquoi ne pas les acceder via des url absolues ?
du genre <img src="/images/bidule.jpg" alt="bidule" />, ca t'éviterais de te poser la question de savoir où tu es
Dans ta ligne de rewriting, utilise l'option "P" :
Code :
RewriteEngine on
RewriteRule ^http://%{HTTP_HOST}/(.*)/(.*)/(.*)$ http://%{HTTP_HOST}%/$1/index.php?l=$2&p=$3 [P]
J'ai écrit la règle sans la tester, mais c'est juste pour monter où mettre le [P]
Quand aux images, css et autres scripts, pourquoi ne pas les acceder via des url absolues ?
du genre <img src="/images/bidule.jpg" alt="bidule" />, ca t'éviterais de te poser la question de savoir où tu es