[Résolu] Conflit entre 3 règles d'URL rewriting
50 messages
• Page 1 sur 4 • 1, 2, 3, 4
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

bertimus - WRInaute passionné

- Messages: 2227
- Inscription: 24 Aoû 2005
[Résolu] Conflit entre 3 règles d'URL rewriting
Bonjour,
Je suis à 2 doigts de lancer un site fort sympatoche de partage de favoris et un conflit entre 3 règles de rewriting me pose problème. Inutile de préciser que je ne suis pas une bête du rewriting... Toute aide sera donc fort appréciée
Bon, vous remarquez tout de même que je respecte bien le fait d'aller de la règle la plus spécifique à la règle la plus générale...
Voici les 3 règles qui posent problème (extrait de mon.htaccess) :
Concrètement, comment ce conflit se manifeste ? Ben la dernière règle, la plus générale donc, prend le dessus sur les 2 autres
Exemple : On peut taper -http://www.example.com/rss/NImporteQuelMot/OuExpressionIci, ça ramène toujours vers le fichier -http://www.example.com/rss
L'un(e) d'entre vous aurait-il/elle une solution à me soumettre ?
D'avance merci !
Bertrand
Au cas où ça peut jouer, je précise que je suis hébergé sur un 90plan OVH, que j'utilise l'option "Multi Domaine" et donc que mon site se trouve dans un sous dossier du domaine principal qui est autre.
Je suis à 2 doigts de lancer un site fort sympatoche de partage de favoris et un conflit entre 3 règles de rewriting me pose problème. Inutile de préciser que je ne suis pas une bête du rewriting... Toute aide sera donc fort appréciée
Bon, vous remarquez tout de même que je respecte bien le fait d'aller de la règle la plus spécifique à la règle la plus générale...
Voici les 3 règles qui posent problème (extrait de mon.htaccess) :
- Code: Tout sélectionner
# rss/membre/tag
RewriteRule ^(rss)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)$ rss.php?user=$2&tag=$3
# rss/membre
RewriteRule ^(rss)/([a-zA-Z0-9]*)$ rss.php?user=$2
# rss
RewriteRule ^(rss)$ rss.php
Concrètement, comment ce conflit se manifeste ? Ben la dernière règle, la plus générale donc, prend le dessus sur les 2 autres
Exemple : On peut taper -http://www.example.com/rss/NImporteQuelMot/OuExpressionIci, ça ramène toujours vers le fichier -http://www.example.com/rss
L'un(e) d'entre vous aurait-il/elle une solution à me soumettre ?
D'avance merci !
Bertrand
Au cas où ça peut jouer, je précise que je suis hébergé sur un 90plan OVH, que j'utilise l'option "Multi Domaine" et donc que mon site se trouve dans un sous dossier du domaine principal qui est autre.
Dernière édition par bertimus le Jeu Nov 02, 2006 23:44, édité 4 fois.
- Bob_Marley
- Nouveau WRInaute

- Messages: 13
- Inscription: 1 Nov 2006
Re: Conflit entre 3 règles d'URL rewriting
Salut,
Essaye en rajoutant [L] a la fin de chaque régle. Cela signifie que quand il en a trouvé une qui correspond, il va pas voir les autres.
Essaye en rajoutant [L] a la fin de chaque régle. Cela signifie que quand il en a trouvé une qui correspond, il va pas voir les autres.
- Code: Tout sélectionner
# rss/membre/tag
RewriteRule ^(rss)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)$ rss.php?user=$2&tag=$3 [L]
# rss/membre
RewriteRule ^(rss)/([a-zA-Z0-9]*)$ rss.php?user=$2 [L]
# rss
RewriteRule ^(rss)$ rss.php [L]
-

Audiofeeline - WRInaute accro

- Messages: 5257
- Inscription: 20 Oct 2005
Re: Conflit entre 3 règles d'URL rewriting
bertimus a écrit:Bon voilà, je suis à 2 doigts de lancer un site fort sympatoche de partage de favoris
Tu n'hésites pas à nous dire quand c'est online!
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
bertimus a écrit:Bon, toujours rien même en changeant l'ordre...
Sinon, ben je vais attendre que tout tourne avant de le lancer
Si tu es chez OVH entre autres :
- Code: Tout sélectionner
# rss/membre/tag
RewriteRule ^(rss)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)$ /rss.php?user=$2&tag=$3
# rss/membre
RewriteRule ^(rss)/([a-zA-Z0-9]*)$ /rss.php?user=$2
# rss
RewriteRule ^(rss)$ /rss.php
-

medium69 - WRInaute passionné

- Messages: 2485
- Inscription: 7 Mai 2005
bertimus a écrit:Ben oui mais non, toujours rien, merci quand même !
[Petit Cri pour me détendre]
AaaaaAaaaaaAAAAaaaaaaaaaaAAAAAAArrRRrrrrrrrrRRRRRgggggggHHHHHHhhhhhHHHHHHHH
[/Petit Cri pour me détendre]
Celui-là ne te posera aucun conflit ; promis
- Code: Tout sélectionner
# rss/membre/tag
# RewriteRule ^(rss)/([a-zA-Z0-9]*)/([a-zA-Z0-9]*)$ rss.php?user=$2&tag=$3
# rss/membre
# RewriteRule ^(rss)/([a-zA-Z0-9]*)$ rss.php?user=$2
# rss
# RewriteRule ^(rss)$ rss.php
-

bertimus - WRInaute passionné

- Messages: 2227
- Inscription: 24 Aoû 2005
Non désolé mais ce n'est pas aussi simple que ça... Avec ou sans [QSA,L] ou [L], le problème persiste.
D'autres propositions ?
[Mon .htaccess est à la racine du sous dossier]
[Je peux bien sûr fournir mon MSN en MP et/ou vous donner le .htaccess complet]
D'autres propositions ?
[Mon .htaccess est à la racine du sous dossier]
[Je peux bien sûr fournir mon MSN en MP et/ou vous donner le .htaccess complet]
50 messages
• Page 1 sur 4 • 1, 2, 3, 4
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 :
- [RESOLU]Url rewriting qui marche pas [conflit nom fichier]
- [Résolu] Conflit dans les régles de réécriture.
- Conflit entre règles de rewriting (RewriteRule)
- Deux regles en conflit
- Conflit possible ou ordre d'écriture des règles ?
- [Résolu] url rewrinting : 2 règles sur 15 ne marchent pas
- Mes règles d'écriture entrent en conflit....
- Plusieurs regles qui rentrent en conflit...
- URL Rewriting : La moitié des règles fonctionne
- [Résolu] Url Rewriting et phpThumb
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Accord commercial entre Google et l'agence Associated Press
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Analyse des backlinks
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




