$_SERVER["RESQUEST_URI"] et URL Rewriting

Nouveau WRInaute
Bonjour,

Je sollicite votre aide après avoir écumé les forums d'entraide....

J'ai besoin de récupérer l'URL qui se trouve dans mon Browser :

En localhost sur ma page "toto-mange-des-moules-65.html"
un echo $_SERVER["REQUEST_URI"] me retourne "toto-mange-des-moules-65.html"


C'est donc exactement ce que je cherche à faire

Sur le serveur du client, sur la même page "toto-mange-des-moules-65.html"
un echo $_SERVER["REQUEST_URI"] me retourne "toto.php?action=mange-moule&id=65"


Sauriez vous d'où vient ce problème et comment le corriger ?
 
WRInaute accro
La config/version de la plateforme de dev et celle du serveur sont-elles identiques (apache, php, mysql) ?
 
WRInaute discret
Oui les configurations ne doivent pas être identiques.

Si tu récupères l'URL en cours, pourquoi ne pas l'enregistrer dans une variable PHP ?

Si ton HTACCESS est programmé pour envoyer article-ID-titre.html vers article.php?id=ID&titre=titre, il te suffit de faire un :
define('URL', 'article-'.$_GET['id'].'-'.$_GET['titre']);
 
Nouveau WRInaute
Bonjour,

C'est à dire que je ne sais pas quels éléments comparer entre ma config locale et ma config en ligne. Un phpinfo() ne m'indique rien de flagrant.
Pour ce qui est de la solution < define('URL', 'article-'.$_GET['id'].'-'.$_GET['titre']); > en fait le fonctionnement exact est le suivant :
ipod-touch-95.html est interpreter en product.php?id=95. Impossible donc de recompser l'URL.


Je suis quasi certain que ça vient de la config apache, mais je ne sais pas à quel endroit ça se trouve !

Merci pour vos réponses
 
Discussions similaires
Haut