Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

J'y arrives pas tout seul

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
nonno13
Nouveau WRInaute

Inscrit le: 23 Mar 2007
Messages: 8
Localisation: Espagne

URL permanente de ce messagePosté le : Ven Mar 23, 2007 22:37    Sujet du message: J'y arrives pas tout seul

Hola tous le monde,

Je suis désolé de vous demander de l'aide sur un sujet tant "discute", mais je n'y arrive pas.

C'est sur le module re write de apache.
Voici ma regle :
# Article avec numéro de page :
RewriteRule ^/boutique_jamonAcheter/(.*).html$ /boutique_jamonAcheter.php?prod_ref=$1 [L]

Quand j'appel la page : xxx.com/boutique_jamonAcheter/mareference.html, j'arrive bien sur la page : boutique_jamonAcheter.php, mais le probleme c'est que aucune variable ne passe.
Sur cette page j'ai mis un print_r ($_GET), pour voir les variables passés, mais rien de rien.
En fait, meme si j'appel juste xxx.com/boutique_jamonAcheter/
J'ai la meme chose que si j'appel une reference. C-a-d le design, mais sans variable et donc je n'ai pas l'info.

Pour info, mon site est hebergé chez ovh.com
 
nonno13
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8600
Localisation: Val de Marne

URL permanente de ce messagePosté le : Ven Mar 23, 2007 23:28    Sujet du message: J'y arrives pas tout seul

il faut ajouter QSA dans la règle, soit [QSA,L] QSA pour Query String Append.
 
Leonick Visiter le site web du posteur
magic corp.
WRInaute impliqué
WRInaute impliqué

Inscrit le: 17 Juin 2004
Messages: 422
Localisation: Suisse

URL permanente de ce messagePosté le : Sam Mar 24, 2007 16:33    Sujet du message: J'y arrives pas tout seul

Je crus comprendre que c'est "prod_ref" qu'il n'arrive pas à récupérer. Donc je ne pense pas que le flag QSA arrangera son problème Confused

@nonno13 : A tu contrôlé que tu n'avais pas un redirection de tout le répertoire, sur le fichier php ?

Si tu tapes, par exemple, l'adresse tondomaine/boutique_jamonAcheter/bob.php as tu une erreur 404 pour bob.php ou bien autre chose ?
 
magic corp. Visiter le site web du posteur
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8600
Localisation: Val de Marne

URL permanente de ce messagePosté le : Sam Mar 24, 2007 16:59    Sujet du message: J'y arrives pas tout seul

magic corp. a écrit:
Je crus comprendre que c'est "prod_ref" qu'il n'arrive pas à récupérer. Donc je ne pense pas que le flag QSA arrangera son problème Confused
Effectivement, j'avais mal lu.
Et en tapant directement l'url voulue, ça donne quoi ?
 
Leonick Visiter le site web du posteur
KOogar
WRInaute accro
WRInaute accro

Inscrit le: 16 Nov 2004
Messages: 2864
Localisation: Bangalore +3h30

URL permanente de ce messagePosté le : Dim Mar 25, 2007 11:40    Sujet du message: J'y arrives pas tout seul

manquait le '\', normal qu'il retournasse rien Very Happy

Code:
RewriteRule ^/boutique_jamonAcheter/(.*)\.html$ /boutique_jamonAcheter.php?prod_ref=$1 [L]
 
KOogar Visiter le site web du posteur
nonno13
Nouveau WRInaute

Inscrit le: 23 Mar 2007
Messages: 8
Localisation: Espagne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 9:41    Sujet du message: J'y arrives pas tout seul

Alors, avant tout merci pour vos reponses.

J'ai essayé de mettre [QSA,L] mis non, ca ne change rien.
J'ai rajouté le '\'. La meme chose. Rien ne change.

Si j'appel la page mondomaine/jamon/boutique_jamonAcheter/bob.php
ou meme : mondomaine/jamon/boutique_jamonAcheter/
je n'ai pas d'erreur 404. Je vois bien ma page PHP qui s'appel :
mondomaine/jamon/boutique_jamonAcheter.php
Mais le prod_ref n'est pas prit en compte et donc rien ne s'affiche,

J'edite mon fichier .htaccess avec homesite, peut-etre le probleme vient il de la ? Il faut que le fichier soit sauvgarder d'une certainne maniere ?

Arnaud
 
nonno13
KOogar
WRInaute accro
WRInaute accro

Inscrit le: 16 Nov 2004
Messages: 2864
Localisation: Bangalore +3h30

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:00    Sujet du message: J'y arrives pas tout seul

Au debut du topic tu donne ca :

Code:
RewriteRule ^/boutique_jamonAcheter/(.*)\.html$ /boutique_jamonAcheter.php?prod_ref=$1 [L]


boutique_jamonAcheter.php?prod_ref=bob
====
boutique_jamonAcheter/bob.html


Et maintenant tu nous donne 2 autres URLs (voir + bas). Un peu de clarté dans ton probleme serait welcome.

-mondomaine/jamon/boutique_jamonAcheter.php
-mondomaine/jamon/boutique_jamonAcheter/bob.php
 
KOogar Visiter le site web du posteur
nonno13
Nouveau WRInaute

Inscrit le: 23 Mar 2007
Messages: 8
Localisation: Espagne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:13    Sujet du message: J'y arrives pas tout seul

Ok, désolé
Je vais vous donné une URL de Prod ca sera plus facil.

http://www.almacenesrodino.net/boutique_jamonAcheter/6050.html
Mais comme vous le verez la variable : 6050 ne passe pas.

Ma regle etant :
RewriteRule ^/boutique_jamonAcheter/(.*)\.html$ /boutique_jamonAcheter.php?prod_ref=$1 [L]

Je devrai aller chercher la page :
http://www.almacenesrodino.net/boutique_jamonAcheter.php?prod_ref=6050 (la la variable passe bien)
 
nonno13
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8600
Localisation: Val de Marne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:20    Sujet du message: J'y arrives pas tout seul

ajoute un R à ta règle [L] => [R,L]
cela permettra de voir comment la réécriture s'est effectuée
 
Leonick Visiter le site web du posteur
nonno13
Nouveau WRInaute

Inscrit le: 23 Mar 2007
Messages: 8
Localisation: Espagne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:31    Sujet du message: J'y arrives pas tout seul

voila, j'ai rajouté :
RewriteRule ^/boutique_jamonAcheter/(.*)\.html$ /boutique_jamonAcheter.php?prod_ref=$1 [R,L]

Mais ca change rien.
Pour info le Array je l'imprime comem ca : print_r ($_GET);
Et quand j'appel la page : http://www.almacenesrodino.net/boutique_jamonAcheter.php?prod_ref=6050, je vois bien Array ( [prod_ref] => 6050 )
 
nonno13
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8600
Localisation: Val de Marne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:44    Sujet du message: J'y arrives pas tout seul

nonno13 a écrit:
voila, j'ai rajouté :
RewriteRule ^/boutique_jamonAcheter/(.*)\.html$ /boutique_jamonAcheter.php?prod_ref=$1 [R,L]
c'est ça le problème, car on devrait voir la réécriture s'afficher.
le problème vient peut être de boutique_jamonAcheter qui est à la fois un répertoire (virtuel ?) et un script et la réécriture a surement un problème avec ça.
Essaie de changer le nom du script php, de toutes façons, une fois la règle OK, tu enlèves le R et ce nom n'apparaitra plus
 
Leonick Visiter le site web du posteur
nonno13
Nouveau WRInaute

Inscrit le: 23 Mar 2007
Messages: 8
Localisation: Espagne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:52    Sujet du message: J'y arrives pas tout seul

Je viens de changé le .htaccess avec ce que tu me disais :
RewriteRule ^/boutique_jamonAcheter/(.*)\.html$ /boutique.php?prod_ref=$1 [R,L]

Et j'ai renomé ma page .php en boutique.php.

Donc maintenant si j'appel
http://www.almacenesrodino.net/boutique_jamonAcheter/6050.html
Ca me donne 131: not found

Par contre si j'appel : http://www.almacenesrodino.net/boutique.php?prod_ref=6050
Ca continue a marhé normalement.

Arnaud
 
nonno13
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8600
Localisation: Val de Marne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 11:58    Sujet du message: J'y arrives pas tout seul

la règle ne s'applique pas.
Essaie de supprimer le ^/ car le / dépend des réglages serveurs
 
Leonick Visiter le site web du posteur
nonno13
Nouveau WRInaute

Inscrit le: 23 Mar 2007
Messages: 8
Localisation: Espagne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 12:10    Sujet du message: J'y arrives pas tout seul

la regle est maintenant :
RewriteRule boutique_jamonAcheter/(.*)\.html$ /boutique.php?prod_ref=$1 [R,L]

Et quand j'appel :
http://www.almacenesrodino.net/boutique_jamonAcheter/6050.html
Ca saut sur la page :
http://www.almacenesrodino.net/boutique.php?prod_ref=6050
Et ca marche bien.
Je vois bien mon produit de reference : 6050 sortir, mais l'URL est maintenant dynamique avec "?". Et c'est ce que je cherche a ne pas avoir pour le referencement.
 
nonno13
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8600
Localisation: Val de Marne

URL permanente de ce messagePosté le : Lun Mar 26, 2007 12:19    Sujet du message: J'y arrives pas tout seul

nonno13 a écrit:
Je vois bien mon produit de reference : 6050 sortir, mais l'URL est maintenant dynamique avec "?". Et c'est ce que je cherche a ne pas avoir pour le referencement.
Donc c'est bon Wink il ne reste plus qu'à retransformer le [R,L] en [L] et ça sera OK
 
Leonick Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort