Problème avec QSA

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


Laurent Petr
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 5 Aoû 2007

Problème avec QSA

Message le Jeu Sep 01, 2011 10:18

Bonjour,

J'ai un petit pb avec QSA : dans certains contextes, les paramètres sont supprimés...
Voici une partie de mon .htaccess :
Code: Tout sélectionner
RewriteRule ^$ /boutique/categorie.php?lang=fr [QSA]
RewriteRule ^(.*)/(.*)/(.*).htm$ /boutique/article.php?lang=fr&categorie1=$1&categorie2=$2&article=$3  [QSA,L]
RewriteRule ^(.*)/(.*)/$ /boutique/categorie.php?lang=fr&categorie1=$1&categorie2=$2 [QSA,L]

le reste n'étant pas significatif pour mon problème.

Pour la page d'accueil et la fiche produit, respectivement gérées par les deux premières lignes, pas de problème. Les paramètres passés par l'URL sont bien récupérés par la page cible.

Par contre, ce n'est pas le cas des pages gérées par la 3e ligne. Dans ce cas, le paramètre est supprimé de l'URL et n'est pas récupéré par la page cible.

Une idée ? :-)

Bonne journée
Laurent

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Problème avec QSA

Message le Jeu Sep 01, 2011 19:07

Tu es sûr qu'il n'y a pas une autre règle qui pourrait intervenir avant ou après celle-là et qui causerait le problème?

Tu peux aussi activer le RewriteLog pour en savoir plus.

Jacques.


Laurent Petr
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 5 Aoû 2007

Re: Problème avec QSA

Message le Ven Sep 02, 2011 9:12

jcaron a écrit:Tu es sûr qu'il n'y a pas une autre règle qui pourrait intervenir avant ou après celle-là et qui causerait le problème?

Tu peux aussi activer le RewriteLog pour en savoir plus.

Jacques.


Salut Jacques,

Merci de ta réponse !

J'ai essayé en ne laissant que ces 3 lignes dans le .htaccess et j'ai le même pb.

Je ne connaissais pas RewriteLog. J'ai essayé de l'insérer dans mon .htaccess, mais ça me provoque une Internal Server Error.

Bonne journée
Laurent

jcaron
WRInaute accro
WRInaute accro
 
Messages: 2687
Inscription: 13 Fév 2004

Re: Problème avec QSA

Message le Ven Sep 02, 2011 17:15

RewriteLog ne peut être utilisé que dans la config httpd (donc uniquement si tu as un dédié ou virtuel avec accès à la config), pas dans un .htaccess.

Tu es sûr que tu n'as pas quelque part dans ton code quelque chose qui force une redirection qui "perdrait" les paramètres en question? Je suppose aussi que les paramètres en question sont distincts de ceux que tu as déjà dans ta RewriteRule?

Jacques.


Laurent Petr
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: 5 Aoû 2007

Re: Problème avec QSA

Message le Lun Sep 05, 2011 13:54

Salut Jacques,

jcaron a écrit:RewriteLog ne peut être utilisé que dans la config httpd (donc uniquement si tu as un dédié ou virtuel avec accès à la config), pas dans un .htaccess.


Ok merci, c'est bon à savoir :-)
Mais ça doit vite grossir si ça journalise la réécriture de tous les sites du serveur !

jcaron a écrit:Tu es sûr que tu n'as pas quelque part dans ton code quelque chose qui force une redirection qui "perdrait" les paramètres en question?

Jacques.


Pffff! oui, tu as raison ! :oops: j'avais bien une ligne de PHP qui vérifiait l'URL et redirigeait si ça ne correspondait pas à ce que l'URL de catégorie devait être...

Merci et bonne journée
Laurent


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :



Qui est en ligne

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