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

Url Rewriting et $HTTP_GET_VARS (prob de récupération param)

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
 
bordas_69
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Aoû 2005
Messages: 239
Localisation: Belgique

URL permanente de ce messagePosté le : Lun Oct 03, 2005 16:36    Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param)

Bonjour,
Je débute avec les fichiers .htacces et je me suis heurté à un problème...

J'ai réalisé une galerie d'image ayant comme URL :

Code:
http://www.monsite.be/photos.php?galerie=monde2005

OU
Code:
http://www.monsite.be/photos.php?galerie=monde2005&page=1


J'ai donc réalisé et écrit un petit fichier .htaccess pour que celles-ci s'affichent comme

Code:
http://www.monsite.be/galerie-monde2005-page1.html


Voici le contenu du fichier .htaccess :

Code:
# Gallerie avec numero de page
RewriteRule ^galerie-((([a-zA-Z0-9]*)((\_)*)((\-)*))+)-page([0-9]+)\.html$ ./photos.php?galerie=$1&page=$2 [QSA,L]

# Gallerie sans numero de page (pour la page 1)
RewriteRule ^galerie-(([a-zA-Z0-9]*(\_)*(\-)*)+)-page1\.html$ ./photos.php?galerie=$1 [L]


Le problème :

Lorsque je souhaite acceder à la page http://www.monsite.be/galerie-monde2005-page1.html, je ne recois pas d'erreur 404 mais, les images ne s'affichent pas... En effet, la variable php de mon script ($HTTP_GET_VARS) affiche :

Code:
Array ( [galerie] => monde2005 [page] => )

au lieu de
Code:
Array ( [galerie] => monde2005 [page] => 1)


Quelqu'un aurait une solution à mon problème?

Merci d'avance...
 
bordas_69 Visiter le site web du posteur
narayana
WRInaute passionné
WRInaute passionné

Inscrit le: 28 Jan 2005
Messages: 831
Localisation: paris

URL permanente de ce messagePosté le : Lun Oct 03, 2005 16:43    Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param)

Salut
Simple essai
As tu essayé de changer l'ordre de tes regles ?
Code:

# Gallerie sans numero de page (pour la page 1)
RewriteRule ^galerie-(([a-zA-Z0-9]*(\_)*(\-)*)+)-page1\.html$ ./photos.php?galerie=$1 [L]

# Gallerie avec numero de page
RewriteRule ^galerie-((([a-zA-Z0-9]*)((\_)*)((\-)*))+)-page([0-9]+)\.html$ ./photos.php?galerie=$1&page=$2 [QSA,L]
 
narayana Visiter le site web du posteur
correiaj
WRInaute accro
WRInaute accro

Inscrit le: 25 Avr 2005
Messages: 1106
Localisation: Paraná y Bombonera

URL permanente de ce messagePosté le : Lun Oct 03, 2005 16:56    Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param)

RewriteRule galerie-([^-])-page([0-9]+)\.html /photos.php?galerie=$1&page=$2 [L]

Normalement ça marche (faut voir pour le point devant le /, suivant la config apache)
 
correiaj Visiter le site web du posteur
bordas_69
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 25 Aoû 2005
Messages: 239
Localisation: Belgique

URL permanente de ce messagePosté le : Lun Oct 03, 2005 17:06    Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param)

Hé bé... Déjà résolu... mais je ne comprend quand même pas mon erreur...

La solution apportée par correiaj etait bonne... :

Code:
RewriteRule ^galerie-([^-]+)-page([0-9]+)\.html$ ./photos.php?galerie=$1&page=$2 [L]


Quelqu'un pourrait quand même me donner une explication sur mon erreur? Mon expression régulière n'etait pas bonne? Confused


En tout cas, merci beaucoup...

Ps : Je sais maintenant vers qui me tourner quand j'aurai encore des problèmes... Quelle rapidité de réponse.... Merci beaucoup Wink
 
bordas_69 Visiter le site web du posteur
correiaj
WRInaute accro
WRInaute accro

Inscrit le: 25 Avr 2005
Messages: 1106
Localisation: Paraná y Bombonera

URL permanente de ce messagePosté le : Mar Oct 04, 2005 4:21    Sujet du message: Url Rewriting et $HTTP_GET_VARS (prob de récupération param)

En fait, tes expressions peuvent se résumer à: Pourquoi faire simple si on peut faire compliqué...
Réfléchis bien aux motifs à déterminer, et ce qui les caractérise, après ça va tout seul.
Et franchement, je ne l´ai même pas lu ton expression, ça ma donné mal à la tête dès le début (motif-sous-motif-sousous motif......)...
 
correiaj 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 1 - 
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