#1 21-11-2007 15:22:54

yeca
Maître du monde
Date d'inscription: 27-09-2005
Messages: 1773
Site web

Rewrite 301

Je deviens fou

Code:

RedirectMatch 301 ^/?tag/(.*)$ /gagner-$1.html

il manque quoi pour que /?tag/dvd soit redirigé vers gagner-dvd.html ?

Hors ligne

 

#2 21-11-2007 16:33:18

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Rewrite 301

il y a plutôt un ? de trop.
La redir htaccess gère pas les query string dans le premier membre, il faudrait que tu la fasses en dur, en php par ex, dans ton fichier index de / wink


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

#3 21-11-2007 17:30:14

yeca
Maître du monde
Date d'inscription: 27-09-2005
Messages: 1773
Site web

Re: Rewrite 301

Pas bête

J'ai testé mais comme gagner-dvd.html est l'url rewritée de /?tag/dvd, lorsque je cherche les 3 premiers caractères du QUERY_STRING, ben évidemment c'est le même... hmm

Hors ligne

 

#4 21-11-2007 17:35:40

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Rewrite 301

cherche dans la REQUEST_URI smile


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

#5 21-11-2007 17:57:53

yeca
Maître du monde
Date d'inscription: 27-09-2005
Messages: 1773
Site web

Re: Rewrite 301

Il est où le smiley qui se tape sur le front ?

Merci Phobos, je m'étais embrouillé tout seul

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#6 21-11-2007 18:06:23

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Rewrite 301

Je permet le hotlink de mes smileys :
http://www.forumfr.com/style_emoticons/FR2/wallbash.gif

De rien wink


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

#7 21-11-2007 19:32:38

pagetronic
Pre-Malgache
Lieu: skynet.mars
Date d'inscription: 12-04-2006
Messages: 3542
Site web

Re: Rewrite 301

pourquoi tu ne fais pas

Code:

RewriteRule ^/?tag/(.*)$ /gagner-$1.html [L,R=301]

CoyHot je comprens mais toi je vais quand même pas te faire des cours de code smile tongue

Hors ligne

 

#8 21-11-2007 19:36:59

coyote
Moderateur -
Lieu: le Perche
Date d'inscription: 22-06-2005
Messages: 2252
Site web

Re: Rewrite 301

lol lol lol


Boxe thai + Ok Bébé au Poker en ligne = plus de
sos croquettes

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 313

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#9 21-11-2007 20:19:06

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Rewrite 301

pagetronic a �crit:

pourquoi tu ne fais pas

Code:

RewriteRule ^/?tag/(.*)$ /gagner-$1.html [L,R=301]

CoyHot je comprens mais toi je vais quand même pas te faire des cours de code smile tongue

Parce que ça marche pas big_smile


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

#10 22-11-2007 06:14:46

pagetronic
Pre-Malgache
Lieu: skynet.mars
Date d'inscription: 12-04-2006
Messages: 3542
Site web

Re: Rewrite 301

ah? pour apprendre.. c'est à cause du "?"  et comment on l'esquive?

Hors ligne

 

#11 22-11-2007 07:33:48

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Rewrite 301

aucun moyen à ma connaissance (le QSA est pas fait pour ça non plus) pour l'esquiver en restant dans le htaccess si je me souviens bien ; la meilleure solution est celle que j'ai donné plus haut : test du REQUEST_URI dans les scripts smile


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#12 22-11-2007 08:44:06

salemioche
Survivors
Lieu: blue sky
Date d'inscription: 06-07-2005
Messages: 4128
Site web

Re: Rewrite 301

Allez les jeunes, le cours de Rewrite du matin :-D

Il faut tester la query string avec un RewriteCond

RewriteCond %{QUERY_STRING} ^tag/(.*)$
RewriteRule ^/$ /gagner-%1.html [L,R=301]

Attention une backreference à un RewriteCond c'est %[0-9] et pas $[0-9] qui estla backref d'un rewriterule

Enjoy wink

Hors ligne

 

#13 22-11-2007 10:26:14

Phobos
'tetine'
Lieu: Marseille
Date d'inscription: 16-07-2005
Messages: 867
Site web

Re: Rewrite 301

J'étais sûr que j'avais paumé un truc big_smile
gg salemioche wink


Forum - Taggle Boost - Novetys
dispo par mail, me cherchez pas trop sur msn, irc ou Gtalk wink

Hors ligne

 

#14 22-11-2007 11:16:17

pagetronic
Pre-Malgache
Lieu: skynet.mars
Date d'inscription: 12-04-2006
Messages: 3542
Site web

Re: Rewrite 301

putain mais t'as apris ca ou l'ancien? à l'école big_smile ?

Hors ligne

 

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 313

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/tgarchive/forum/include/parser.php on line 414

#15 22-11-2007 11:22:44

salemioche
Survivors
Lieu: blue sky
Date d'inscription: 06-07-2005
Messages: 4128
Site web

Re: Rewrite 301

pagetronic a �crit:

putain mais t'as apris ca ou l'ancien? à l'école big_smile ?

Pour le coup ancien est approprié big_smile, je suis sortie de l'école avant la première version de Apache lol Mais j'ai appris d'autres trucs quand même :-)

Sinon, le principe (de mon point de vue en tout cas smile ), c'est que quand tu commences à vraiment utiliser une techno, si tu veux arreter de faire du bricolage, tu prends la doc ou un bookin et tu passes 2h dessus. Ca t'evites ensuite de ramer dans tous les sens. Alors qu'il y a une  doc !!!

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

Voila ! Parce que bricoler a partir d'exemple que l'on croit avoir compris, y a vite des limites...

CQFD lol lol

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 R. Andersson