Combiner la réécriture d'url + le passage de paramètre GET
3 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Combiner la réécriture d'url + le passage de paramètre GET
Bonjour,
Je me confronte à un problème que je n'arrive pas à résoudre.
J'ai mis en place la réécriture d'url sur mon site, par contre, je souhaite passer un certain nombre de paramètre avec la méthode GET classique, en plus de la réécriture.
Mais les paramètres que je passe derrière l'url réécrite ne sont pas passés.
Voici mon ex :
fichier .htaccess :
RewriteRule ^news-([0-9]+)-([a-z0-9-]+)\.html$ index.php?action=news&id=$1&title=$2 [L]
L'url /news-1-un-titre-de-news.html fonctionne correctement, par contre si je mets un lien /news-1-un-titre-de-news.html?page=2, le paramètre "page=2" n'est pas passé via la méthode GET.
Quelqu'un aurait-il une idée pour solutionner ce pb ?
J'ai essayé pas mal de truc dans le fichier .htaccess, mais ca ne marche pas...
Je me confronte à un problème que je n'arrive pas à résoudre.
J'ai mis en place la réécriture d'url sur mon site, par contre, je souhaite passer un certain nombre de paramètre avec la méthode GET classique, en plus de la réécriture.
Mais les paramètres que je passe derrière l'url réécrite ne sont pas passés.
Voici mon ex :
fichier .htaccess :
RewriteRule ^news-([0-9]+)-([a-z0-9-]+)\.html$ index.php?action=news&id=$1&title=$2 [L]
L'url /news-1-un-titre-de-news.html fonctionne correctement, par contre si je mets un lien /news-1-un-titre-de-news.html?page=2, le paramètre "page=2" n'est pas passé via la méthode GET.
Quelqu'un aurait-il une idée pour solutionner ce pb ?
J'ai essayé pas mal de truc dans le fichier .htaccess, mais ca ne marche pas...
il faut utiliser le parametre [QSA] pour passer les arguments get de l'url, le rewrite ne prend pas en compte les arguments qui se trouvent aprés un ?, il faut soit utiliser QSA qui reporte ces arguments dans l'url rewrité, soit utilise un rewritecond pour un parsage plus complexe
ici un simple
RewriteRule ^news-([0-9]+)-([a-z0-9-]+)\.html$ index.php?action=news&id=$1&title=$2 [QSA,L]
devrait suffir
ici un simple
RewriteRule ^news-([0-9]+)-([a-z0-9-]+)\.html$ index.php?action=news&id=$1&title=$2 [QSA,L]
devrait suffir
3 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 :
- Gestion des langues et des sessions en PHP / MySQL
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- L'URL Rewriting expliqué aux débutants
- L'avenir de la presse en ligne passe par un meilleur référencement
- Vocabulaire du référencement : noms de domaine et URL
- Live Search corrige le problème de referrers
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Liste d'erreurs classiques de duplicate content
- Référencement d'un forum phpBB
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Passage de paramètre, encodé: Est-ce référencable?
- Passage de paramétre dans un URL avec un Form de recherche
- Passage de 2 paramètres dans une URL après réécriture
- Phpbb2 réécriture url et passage de message bdd vers stockage brut
- Passage de paramètre en GET après Rewriting (après le ?)
- help: deux fonctionnalités de .htaccess à combiner.
- Combiner plusieurs commandes Google
- Combiner les types de ciblage
- limite de parametre ?
- Ajouter un paramètre
- Supprimer le parametre id
- laisser un parametre...
- paramètre de site
- Parametre filter
- recupere url et parametre
Consultez la description détaillée des produits ou services de Google suivants : JotSpot
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum