paramètres perdus en rewriting

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

klintistwood
Nouveau WRInaute
 
Messages: 20
Inscription: Jeu Oct 25, 2007 22:07

paramètres perdus en rewriting

Message le Dim Avr 06, 2008 13:46

Bonjour,

Je crois que j'ai un problème assez spécifique lié à l'utilisation de PicsEngine, un script Flash/Ajax pour l'affichage de photos

PicsEngine génère des urls du type http://www.magallerie.com#album=1&photo=2

Ce que je voudrais faire c'est simplement avoir quelque chose comme ceci:
http://www.magallerie.com/gallerie-phot ... photo.html
qui appelle en réalité:
http://www.magallerie.com/index.php#alb ... to=IDphoto

J'ai essayé la chose suivante:
RewriteRule ^gallerie-photo-([0-9]+)-([0-9]+).html$ index.php#album=$1&photo=$2 [L]
mais les paramètres $1 et $2 ne sont pas transmis

voici la page en question http://www.laurentwillen/photographie/

Je suis preneur de solutions pour l'url rewriting mais aussi pour la récupération en PHP des paramètres après le # dans l'url

Note: l'url rewriting est bien activé, il marche pour d'autres pages n'utilisant pas ce type de paramètres

Merci!
Laurent

NS CONCEPT
Nouveau WRInaute
 
Messages: 8
Inscription: Mar Déc 05, 2006 12:59

Message le Dim Avr 06, 2008 19:20

Il y a une erreur sur ton script:

RewriteRule ^gallerie-photo-([0-9]+)-([0-9]+).html$ index.php#album=$1&photo=$2 [L]

Le # en ?.


Essaye ceci :

RewriteRule ^gallerie-photo-([0-9]*)-([0-9]*).html /index.php?album=$1&photo=$2 [L]

klintistwood
Nouveau WRInaute
 
Messages: 20
Inscription: Jeu Oct 25, 2007 22:07

Message le Dim Avr 06, 2008 20:19

merci mais justement c'est là que se situe le problème, PicsEngine génère bien un # et pas un ? sinon le problème aurait été simple à règler


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Dim Avr 06, 2008 21:01

tout ce qui se trouve après le # est géré par le navigateur et défini une position dans la page chargée. cette information n'est jamais envoyée au serveur. il est donc impossible de mettre un # dans une règle de rewritting.

klintistwood
Nouveau WRInaute
 
Messages: 20
Inscription: Jeu Oct 25, 2007 22:07

Message le Lun Avr 07, 2008 20:31

cela explique le problème, je vais creuser les scripts en PHP pour voir si je ne peux pas intervenir avant que le javascript ne vienne rajouter ces paramètres.

Merci en tout cas!
Laurent


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Alerts



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités