[Apache / PHP] Problème de transmission de variable avec mod_rewrite

Problème de transmission de variable avec mod_rewrite [Apache / PHP] - PHP - Programmation

Marsh Posté le 09-02-2003 à 14:08:48    

J'utilise le module d'Apache mod_rewrite pour tranformer les adresses de type :
 
/action.php?clef=xxxx
 
en
 
/carte/xxxx.htm
 
La règle est la suivante :
 

RewriteRule ^carte/(.*)\.htm$ action.php?clef=$1


 
Lorsque je récupère ma variable xxxx depuis l'adresse non re-écrite (/action.php?clef=xxxx) j'ai aucun soucis. Par contre, avec l'adresse re-écrite (/carte/xxxx.htm) il y a un problème avec certains caractères (j'ai repéré le +, mais il y en a peut-être d'autres).
 
Si je veux récupérer $_GET['clef'] avec clef = char+ je vais uniquement avoir char :(
 
Le problème est le même en utilisant rawurlencode() pour afficher clef dans l'adresse (+ devient %2B mais il disparait toujours quand on le passe sur une adresse re-écrite). Une idée ? :)


Message édité par Core 666 le 29-04-2003 à 22:59:25
Reply

Marsh Posté le 09-02-2003 à 14:08:48   

Reply

Marsh Posté le 09-02-2003 à 14:38:09    

Aucune, désolé.
 
Mais par curiosité, çà te sert à quoi cette manip de re-écriture des adresses ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 09-02-2003 à 14:51:38    

L'impact sur le référencement est extraordinaire et vaut largement le temps dépensé pour mettre tout ca en place :)
 
L'exemple ci-dessus n'est pas très parlant (je dois bien dire que là c'est plus du fignollage d'autre chose) mais en ayant re-écrit l'ensemble des adresses de mon site je suis passé de 30 pages référencées sous Google à plus de 25 000 :D

Reply

Marsh Posté le 29-04-2003 à 22:59:58    

Petit UP ...
 
J'aurais peut être plus de chances avec un intitulé de sujet pertinant :)

Reply

Marsh Posté le 29-04-2003 à 23:39:56    

drapal.. tomik intéressant, désolé de ne pa pouvoir t'aider ... je crois qu'il y a un article sur le thème accessible depuis nexen.net  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 29-04-2003 à 23:43:22    

je viens de tomber sur ce lien ... pas regardé le contenu mais ca traite du rewrite_mode
 
http://immo.wildcroft.com/publication/article28.html


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed