Paramètres perdus en rewriting

Nouveau WRInaute
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
 
Nouveau WRInaute
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]
 
Nouveau WRInaute
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
 
WRInaute passionné
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.
 
Nouveau WRInaute
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
 
Discussions similaires
Haut