[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
[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: Mer Nov 01, 2006 4:39
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: 5181
- Inscription: Jeu Oct 20, 2005 19:47
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!
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
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
plus sérieusement...
Je viens de m'apercevoir que tu écrit :
^(rss)/blabla...
ce ne serait pas plûtot :
^http://www.exemple.com/rss/blabla ??
ou plus simplement peut-être :
rss/blabla ??
^ Ceci indique le début de la chaîne
Je viens de m'apercevoir que tu écrit :
ce ne serait pas plûtot :
ou plus simplement peut-être :
^ Ceci indique le début de la chaîne
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 :
- Accord commercial entre Google et l'agence Associated Press
- 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
- L'URL Rewriting expliqué aux débutants
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Aperçu des différents types de redirection
- Ecrire un sitemap pour Google News
- Le référencement de pages PHP
- 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: meteo75 et 0 invités






le forum