Ca devrait être simple !

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

lolo92
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 25 Juil 2009

Ca devrait être simple !

Message le Sam Juil 25, 2009 23:51

Bonjour

Voilà j'ai un problème de redirect qui est sensé être très simple : rediriger une url vers une autre, le temps de résoudre un autre problème.
Ici je dois rediriger un flux
/site/index2.php?option=com_podcast&feed=RSS2.0&no_html=1
vers
/site/index2.php?option=com_podcast&feed=RSS2.0&no_html=1&catID=16

Et rien à faire !
RewriteRule ^index2\.php\?option=com_podcast&feed=RSS2\.0&no_html=1$ http://www.monsite.com/site/index2.php?option=com_podcast&feed=RSS2.0& ... 1&catID=16
ne marche pas... Alors que dans le même temps, si je fais
RewriteRule ^inconnu\.html$ http://www.monsite.com/site/index2.php?option=com_podcast&feed=RSS2.0& ... 1&catID=16 et que j'appelle inconnu.html, ca marche très bien !

(je mets le chemin entier car le site n'est pas à la racine, je sais c'est nul :))
Quelqu'un pourrait m'aider svp ?

merci !
Laurent

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Ca devrait être simple !

Message le Dim Juil 26, 2009 0:27

Je n'utilise jamais mod_rewrite, donc je tape un peu au pif, mais il ne faut pas rajouter le flag [QSA] pour que la query string (la partie après le ?) soit prise en compte?

Jacques.

lolo92
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 25 Juil 2009

Re: Ca devrait être simple !

Message le Mar Juil 28, 2009 22:10

merci de ta réponse, mais ça ne fonctionne pas mieux...

bon j'ai laissé tomber c'est incompréhensible, j'ai fait une regexp sur les variables serveur en php sur l'index.php et une redirection dans l'index.php directement :)


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Re: Ca devrait être simple !

Message le Mar Juil 28, 2009 22:18

Salut je pense que c'est les = qui veulent dire " Zéro ou N occurrence(s) de l’expression qui précède (N>0)"

A tester
A plus.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Ca devrait être simple !

Message le Mar Juil 28, 2009 23:52

Non, ça c'est "*". A ma connaissance "=" n'a aucune signification dans une regex (et & non plus).

Je n'utilise jamais mod_rewrite donc je ne peux pas trop te dire d'où ça vient, et j'ai un peu la flemme de tester ça :-/

Jacques.


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Re: Ca devrait être simple !

Message le Mer Juil 29, 2009 8:16

Lit : "Quelques expressions régulières à connaître :" dans : http://www.webmaster-hub.com/publication/Mod-rewrite-ou-la-reecriture-des.html

Pas sur d'ailleurs que la syntaxe du rewritting soit la même que les regex.

A plus.

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2685
Inscription: 13 Fév 2004

Re: Ca devrait être simple !

Message le Mer Juil 29, 2009 9:21

Les expressions régulières dans le premier argument de RewriteRule sont bien des expressions régulières POSIX tout à fait standard (donc sans les extensions perl qu'on trouve dans PCRE et beaucoup d'autres). C'est marqué dans la doc:

http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html#RewriteRule

Jacques.


polweb
WRInaute accro
WRInaute accro
 
Messages: 3921
Inscription: 18 Oct 2006

Re: Ca devrait être simple !

Message le Mer Juil 29, 2009 12:25

ok merci

lolo92
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 25 Juil 2009

Re: Ca devrait être simple !

Message le Ven Juil 31, 2009 19:21

absolument, et je connais assez bien les regex pour penser que je n'ai pas fait d'erreur dedans... D'ailleurs c'était pareil en simplifiant les regex (jusqu'à ne laisser que le dernier argument pour voir si vraiment...) mais bon... Tant pis, ça marche en PHP et c'est très bien comme ça :mrgreen:


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 0 invités