Changement de langage de programmation

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Nightwolf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Mer Avr 05, 2006 17:33

Message le Mar Juil 01, 2008 10:32

Salut sa fait quelque temps que j'ai pas pu essayer :(
voilà apres avoir essayer avec le code que tu ma fourni.
J'ai du changer le .asp en .php et ensuite sa redirige vers
Code: Tout sélectionner
montre-ma-marques.html? [R=301]


et forcement cette page n'existe pas ... il faudrai juste que sa me change le nom dans l'url mais que sa utilise quand meme le contenu de marques.php?id_rayon=X

merci d'avance.

Nightwolf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Mer Avr 05, 2006 17:33

Message le Ven Sep 26, 2008 17:11

après avoir mis en place la redirection des url.
Code: Tout sélectionner
#Casio
RewriteRule marque-montres-montre-casio\.html /marques.php?id_rayon=4 [L]
RewriteCond %{QUERY_STRING} id_rayon=4
#Beuchat
RewriteRule marque-montres-montre-beuchat\.html /marques.php?id_rayon=6 [L]
RewriteCond %{QUERY_STRING} id_rayon=6
etc...


et celà pour chaque marque seul la 1ere marche pourquoi pas les autres ?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Ven Sep 26, 2008 17:34

Je ne sais pas si ça a voir avec le pb, mais RewriteCond se met avant RewriteRule, pas apres.

Sinon, on discutait de deux règles par type de montre, et là tu n'en met qu'une.

Nightwolf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Mer Avr 05, 2006 17:33

Message le Sam Sep 27, 2008 9:13

J'ai tester avec RewriteCond devant RewriteRule et la même la 1ere ne marche plus.
On parlais de 2 règles une pour les marques et une pour les produits.

Pour le moment celle des marques ne marche déjà pas.

mais je ne comprend pas pourquoi la 1ere marque marche et celle d'après.

Merci d'avance

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Sam Sep 27, 2008 9:25

Nightwolf a écrit:J'ai tester avec RewriteCond devant RewriteRule et la même la 1ere ne marche plus.
On parlais de 2 règles une pour les marques et une pour les produits.

Pour le moment celle des marques ne marche déjà pas.

mais je ne comprend pas pourquoi la 1ere marque marche et celle d'après.

Merci d'avance


et bien celle d'après a une condition... C'est ta deuxième ligne : RewriteCond %{QUERY_STRING} id_rayon=4
Cette condition s'applique à la deuxième règle, du coup cette règle n'est jamais activée.

Enlève toutes les rewritecond, elle sont là pour les règles que tu n'a pas mises parmi celles que je t'avais proposées. C'est parce que tu ne les a pas mises que ça ne marche pas, car dans ce cas les conditions ne s'appliquent pas aux bonnes règles.

J'aurais quand même aimé que tu teste ce que j'avais proposé sans prendre deux lignes sur trois au hasard. Je te le remet ici. Je dis bien qu'il faut DEUX règles par type de montre:

Tu peux faire ça avec deux règles par type de montre (je n'ai pas testé):


Code: Tout sélectionner
RewriteCond %{QUERY_STRING}% ^id_rayon=X$
RewriteRule marques.asp http://www.mondomaine.com/montre-ma-marques.html [R=301]

RewriteRule montre-ma-marques.html /marques.php?id_rayon=X [L]


où ma-marque correspond a l'id X.

J'ai mis une extension html, ca évite des complications. En effet dans la plupart des configurations, apache ajoute un / à la fin des url qui n'ont pas d'extension.

Nightwolf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Mer Avr 05, 2006 17:33

Message le Sam Sep 27, 2008 10:16

donc avec ces 3 lignes sa marches, mais je suis obliger de les réécrire pour chaque marque.
Code: Tout sélectionner
RewriteCond %{QUERY_STRING}% ^id_rayon=4$
RewriteRule marques.asp http://www.planet-montre.com/montre-casio.html [R=301]
RewriteRule montre-casio.html /marques.php?id_rayon=4 [L]
RewriteCond %{QUERY_STRING}% ^id_rayon=6$
RewriteRule marques.asp http://www.planet-montre.com/montre-beuchat.html [R=301]
RewriteRule montre-beuchat.html /marques.php?id_rayon=6 [L]
etc...


Donc si je vais sur l'url
http://www.planet-montre.com/montre-beuchat.html
ma page apparaît correctement
par contre si je vai sur
http://www.planet-montre.com/marques.php?id_rayon=6
l'url ne change pas.

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Sam Sep 27, 2008 12:45

Les règles qaue j'avais données correspdondaient au site tel que tu l'avais. elles réécrivent les pages asp vers les pages html.

Elles ne réécrivent pas les pages php.

Normalement, elle devraient réécrire
-http://www.planet-montre.com/marques.asp?id_rayon=6

en -http://www.planet-montre.com/montre-beuchat.html mais ce n'est pas le cas. As tu bien mis le [R=301] ?

Nightwolf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Mer Avr 05, 2006 17:33

Message le Sam Sep 27, 2008 13:38

J'ai ecris les règle comme mise un peu plus haut et mon site est en .php

Merci

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Sam Sep 27, 2008 20:20

Nightwolf a écrit:J'ai ecris les règle comme mise un peu plus haut et mon site est en .php

Merci


Donc les règles ne réécrivent pas les pages php vers html. Si on remplace asp par php on a une boucle, qu'il faut casser par un argument optionnel. C'est expliqué plusisurs fois dans ce forum, et aussi la:
http://www.urlrewriting.fr/article-08,0 ... ion-9.html

Nightwolf
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 128
Inscription: Mer Avr 05, 2006 17:33

Message le Sam Déc 27, 2008 12:32

Je cloture ce sujet car j'ai enfin réussi encore merci a toi Vap:)

Changement de langage de programmation

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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