Url Rewriting et $HTTP_GET_VARS (prob de récupération param)
5 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

bordas_69 - WRInaute discret

- Messages: 239
- Inscription: 25 Aoû 2005
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 :
OU
J'ai donc réalisé et écrit un petit fichier .htaccess pour que celles-ci s'affichent comme
Voici le contenu du fichier .htaccess :
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 :
au lieu de
Quelqu'un aurait une solution à mon problème?
Merci d'avance...
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: Tout sélectionner
http://www.monsite.be/photos.php?galerie=monde2005
OU
- Code: Tout sélectionner
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: Tout sélectionner
http://www.monsite.be/galerie-monde2005-page1.html
Voici le contenu du fichier .htaccess :
- Code: Tout sélectionner
# 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: Tout sélectionner
Array ( [galerie] => monde2005 [page] => )
au lieu de
- Code: Tout sélectionner
Array ( [galerie] => monde2005 [page] => 1)
Quelqu'un aurait une solution à mon problème?
Merci d'avance...
-

narayana - WRInaute impliqué

- Messages: 835
- Inscription: 28 Jan 2005
Salut
Simple essai
As tu essayé de changer l'ordre de tes regles ?
Simple essai
As tu essayé de changer l'ordre de tes regles ?
- Code: Tout sélectionner
# 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]
-

bordas_69 - WRInaute discret

- Messages: 239
- Inscription: 25 Aoû 2005
Hé bé... Déjà résolu... mais je ne comprend quand même pas mon erreur...
La solution apportée par correiaj etait bonne... :
Quelqu'un pourrait quand même me donner une explication sur mon erreur? Mon expression régulière n'etait pas bonne?
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
La solution apportée par correiaj etait bonne... :
- Code: Tout sélectionner
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?
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
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
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......)...
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......)...
5 messages
• Page 1 sur 1
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 :
- URL rewriting url avec parametres vers autre url avec param
- Url rewriting prob
- http://www.site.com/?param=X -> Questions sur le PR
- Url Rewriting + récupération GET
- Rewriting en conservant les vars get
- prob avec url rewriting
- prob url rewriting et htaccess (resolu)
- Rewriting d'un site existant (prob ou pas prob)
- Rewriting ?param=test_test2 > /test/test2
- URL rewriting - Entete HTTP
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Apprendre Google Analytics en 60 secondes de vidéo :-)
- Importance des mots-clés dans l'URL pour le référencement
- Google Checkout en vidéo
Consultez la description détaillée des produits ou services de Google suivants : Google AdWords Call Metrics
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
