Methode GET ne fonctionne plus

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Methode GET ne fonctionne plus

Message le Jeu Sep 23, 2010 16:14

Bonjour,

j'ai le souci suivant :

voici l'url d'origine

Code: Tout sélectionner

echo '<a href="crecli05-etape02.php?action=del&id_des='.$dataa['id_des'].'">Annuler </a>';



je la transforme de cette façon


Code: Tout sélectionner
echo '<a href="crecli05-etape02-supprimer-id_des'.$dataa['id_des'].'.html">Annuler </a>';


et donc mon .htacces j'ai

Code: Tout sélectionner

RewriteRule ^crecli05-etape02-([a-z]+)-([0-9]+)\.html$ crecli05-etape02.php?action=$1id_des=$2  [L]



ce qui me donne l'URL suivante :

http://127.0.0.1/crecli05-etape02-supprimer-95.html


le souci c'est que je récupère par methode GET les info de action= et de id_des=, mais cette récupération en fonctionne pas avec l'url générée :

http://127.0.0.1/crecli05-etape02-supprimer-95.html...


raljx
WRInaute accro
WRInaute accro
 
Messages: 2823
Inscription: 10 Juil 2006

Re: Methode GET ne focntionne plus

Message le Jeu Sep 23, 2010 16:16

et ca serait pas plutot
Code: Tout sélectionner
RewriteRule ^crecli05-etape02-([a-z]+)-([0-9]+)\.html$ crecli05-etape02.php?action=$1&id_des=$2  [L]
??

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 9:01



e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 9:07

N'est-ce pas la même question sur un autre sujet ? : http://forum.webrankinfo.com/url-not-found-t133854.html


Dharius
WRInaute impliqué
WRInaute impliqué
 
Messages: 840
Inscription: 6 Avr 2005

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 9:10

Sam01 : normal que tu aies une URL not fund : il test le script en local (IP 127.0.0.1)...

raljx, c'est certainement une mauvaise écriture de l'URL. Je ne suis pas un pro mais essaie peut-être :

Code: Tout sélectionner
RewriteRule (.*)/crecli05-etape02-(.*)-([0-9]+).html $1/crecli05-etape02.php?action=$1&id_des=$2 [L]


sinon plus joli, plus court et efficace :

Code: Tout sélectionner
RewriteRule (.*)/ce2-(.*)-([0-9]+).html $1/crecli05-etape02.php?action=$1&id_des=$2 [L]

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 9:23

ça ne fonctionne toujours pas...

je ne pense pas que ce soir une question d'URL en local, puisque j'ai des page qui fonctionne très bien en locale.

par exemple ce qui fonctionne :

<a href="'.$site.'profiladh-'.$_SESSION['id_adh'].'.html">MON PROFILE</a>

me rend l'url suivante :

http://127.0.0.1/profiladh-10.html

avec ce qui suit dans .htaccess

RewriteRule ^profiladh-([0-9]+)\.html$ profiladh.php?id=$1 [L]


Ca fonctionne très bien. Pas d'url not found et c'est la bonne page qui s'affiche...


Dharius
WRInaute impliqué
WRInaute impliqué
 
Messages: 840
Inscription: 6 Avr 2005

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 9:45

Question bête... tu récupères bien tes variables dans crecli05-etape02.php ?

$action = $_GET["action"];
$id_des = $_GET["id_des"];

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 11:38

Ben oui puisque avant que je fasse de l'URL rewriting, ça fonctionnait parfaitement.

c'était l'url suivante qui était générée :

http://127.0.0.1/crecli05-etape02.php?action=del&id_des=95


Schwarzer Stern
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 352
Inscription: 16 Mai 2010

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 11:55

Quel code utilises-tu dans le htaccess, maintenant que les premières erreurs y ont été corrigées et des améliorations proposées ci-desus ?

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 12:44

RewriteRule ^crecli05-etape02-([a-z]+)-([0-9]+)\.html$ crecli05-etape02.php?action=$1&id_des=$2 [L]

sam01
WRInaute discret
WRInaute discret
 
Messages: 198
Inscription: 16 Sep 2006

Re: Methode GET ne focntionne plus

Message le Ven Sep 24, 2010 15:05

Ca y est on vient de me donner la réponse sur un autre forum :

C'est le mot supprimer qui n'est pas bon, il fallait mettre del...


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité