Problème de règle ne s'appliquant pas
8 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- rigolman
- Nouveau WRInaute

- Messages: 26
- Inscription: 5 Sep 2005
Problème de règle ne s'appliquant pas
Bonjour à tous et merci d'avance pour votre aide,
Voici les deux règles que j'ai créées et qui devraient fonctionner :
Le problème c'est que cela ne fonctionne pas alors que la regle ci-dessous fonctionne nikel :
Quelqu'un saurait où j'ai fait une erreur ?
Merci,
Alex
Voici les deux règles que j'ai créées et qui devraient fonctionner :
- Code: Tout sélectionner
RewriteRule (.*)*-c(.+)-p(.+)\.html$ $1/product_info.php?cPath=$2&products_id=$3 [L]
RewriteRule (.*)*-c(.+)-s(.+)-p(.+)\.html$ $1/index.php?cPath=$2&sort=$3&page=$4 [L]
Le problème c'est que cela ne fonctionne pas alors que la regle ci-dessous fonctionne nikel :
- Code: Tout sélectionner
RewriteRule (.*)*-c(.+)\.html$ $1/index.php?cPath=$2 [L]
Quelqu'un saurait où j'ai fait une erreur ?
Merci,
Alex
- rigolman
- Nouveau WRInaute

- Messages: 26
- Inscription: 5 Sep 2005
J'ai oublié de preciser que la premiere regle etait pour faire ce genre d'url :
et la seconde c le même type mais pour ca :
ça peut vous aider à comprendre mon probleme...
- Code: Tout sélectionner
RewriteRule (.*)*-c(.+)-p(.+)\.html$ $1/product_info.php?cPath=$2&products_id=$3 [L]
tabouret-de-bar-c36_52-p281.html
et la seconde c le même type mais pour ca :
- Code: Tout sélectionner
tabouret-de-bar-c36_52-s2a-p281.html
RewriteRule (.*)*-c(.+)-s(.+)-p(.+)\.html$ $1/index.php?cPath=$2&sort=$3&page=$4 [L]
ça peut vous aider à comprendre mon probleme...
- rigolman
- Nouveau WRInaute

- Messages: 26
- Inscription: 5 Sep 2005
- Code: Tout sélectionner
RewriteRule ^(.*)-c(.+)-p(.+)\.html$ $1/product_info.php?cPath=$2&products_id=$3 [L]
Comme ca ?
mais le ^ est obligatoire ? il sert a quoi ? parceque sur mes autres regles je lai pas mis et ca fonctionne quand mem...
merci
- ChezThierry
- WRInaute occasionnel

- Messages: 273
- Inscription: 21 Oct 2005
Déjà, le problème, c'est que les urls qui devraient être transformées par la 2eme règle sont interceptées par la 1ere :
Si tu passes une url du type machin-chose-something-pouet.html, au moment de passer la 1ere règle, il va découper ça comme ça :
(machin)-c(hose-something)-p(ouet).html
ou pour reprendre ton exemple pour le second cas :
tabouret-de-bar-c36_52-s2a-p281.html
deviendra
tabouret-de-bar/index.php?cPath=36_52-s2a&products_id=281
Donc il ne passera pas à la seconde règle puisqu'il a trouvé son bonheur.
Essaye ainsi (j'ai inversé les deux règles, mais surtout je m'arrange pour ne pas prendre le caractère '-' dans les champs $2, $3 et $4 :
- Code: Tout sélectionner
(.*)*-c(.+)-p(.+)\.html
(.*)*-c(.+)-s(.+)-p(.+)\.html
Si tu passes une url du type machin-chose-something-pouet.html, au moment de passer la 1ere règle, il va découper ça comme ça :
(machin)-c(hose-something)-p(ouet).html
ou pour reprendre ton exemple pour le second cas :
tabouret-de-bar-c36_52-s2a-p281.html
deviendra
tabouret-de-bar/index.php?cPath=36_52-s2a&products_id=281
Donc il ne passera pas à la seconde règle puisqu'il a trouvé son bonheur.
Essaye ainsi (j'ai inversé les deux règles, mais surtout je m'arrange pour ne pas prendre le caractère '-' dans les champs $2, $3 et $4 :
- Code: Tout sélectionner
RewriteRule ^(.*)-c([^-]+)-s([^-]+)-p([^-]+)\.html$ $1/index.php?cPath=$2&sort=$3&page=$4 [L]
RewriteRule ^(.*)-c([^-]+)-p([^-]+)\.html$ $1/product_info.php?cPath=$2&products_id=$3 [L]
8 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 :
- Editeur WYSIWYG en ligne intelligent appliquant feuille CSS
- Probleme duplicate et probleme pour créer une regle
- [Régle] - Problème d'heure
- Réf (probleme réglé)
- [Réglé] Problème affichage
- RewriteRule - problème d'écriture de règle
- [reglé]Problème Undefined offset
- Problème sur une règle
- [réglé]Problème avec phpbb
- [Réglé]problème rewritting slashs
- La formule du PageRank de Google - 06-09-2008
- Exclure son propre trafic de Google Analytics - 09-10-2008
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


