problème de règle pour url rewriting
17 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
problème de règle pour url rewriting
Bonjour,
J'ai un petit problème avec un fichier htaccess qui ne veut pas marcher pour une règle (la dernière) :
Donc avec ce contenu, la page contact.html ne s'affiche pas ni index.html par ex.
Par contre si j'enlève toutes les règles sauf la dernière et bien la page contact.html s'affiche bien.
Avec ce fichier, j'ai aussi fait le test et index.php?page=contact affiche bien le contenu de la page.
Je ne comprends pas ce qui ne va pas, alors merci d'avance si quelqu'un voit ce qui empêche la dernière règle de fonctionner
J'ai un petit problème avec un fichier htaccess qui ne veut pas marcher pour une règle (la dernière) :
Donc avec ce contenu, la page contact.html ne s'affiche pas ni index.html par ex.
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^liste-([a-z-]*)-([0-9]*)\.html liste.php?name_cat=$1&limit=$2 [L]
RewriteRule ^liste-([a-z-]*)\.html liste.php?name_cat=$1 [L]
RewriteRule ^recette-([a-z-]*)-([0-9]*)\.html recette.php?titre=$1&id_recette=$2 [L]
RewriteRule ^([a-z-]*)\.html sorte.php?sorte=$1 [L]
RewriteRule ^([a-z-]*)-([0-9]*)\.html sorte.php?sorte=$1&limit=$2 [L]
RewriteRule ^(.*)\.html index.php?page=$1 [L]
Par contre si j'enlève toutes les règles sauf la dernière et bien la page contact.html s'affiche bien.
Avec ce fichier, j'ai aussi fait le test et index.php?page=contact affiche bien le contenu de la page.
Je ne comprends pas ce qui ne va pas, alors merci d'avance si quelqu'un voit ce qui empêche la dernière règle de fonctionner
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Si je met :
ça me fait exactement la même chose
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^liste-([a-z-]*)-([0-9]*)\.html$ liste.php?name_cat=$1&limit=$2 [L]
RewriteRule ^liste-([a-z-]*)\.html$ liste.php?name_cat=$1 [L]
RewriteRule ^recette-([a-z-]*)-([0-9]*)\.html$ recette.php?titre=$1&id_recette=$2 [L]
RewriteRule ^([a-z-]*)\.html$ sorte.php?sorte=$1 [L]
RewriteRule ^([a-z-]*)-([0-9]*)\.html$ sorte.php?sorte=$1&limit=$2 [L]
RewriteRule ^(.*)\.html$ index.php?page=$1 [L]
ça me fait exactement la même chose
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Il n'y a pas de message d'erreur, ça m'affiche une page blanche alors que index.php?page=contact par ex affiche bien le contenu de la page souhaitée ! C'est bizarre, c'est comme si du coup les pages classiques ou du moins cette règle ne peut pas marcher ou est incompatible avec les autres règles 
-

bertimus - WRInaute passionné

- Messages: 2227
- Inscription: 24 Aoû 2005
Non spécialiste, quand je lis RewriteRule ^(.*)\.html$ index.php?page=$1 [L], je me dis que quand tu tapes index.html, ça recherche index.php?page=index
Essaie ainsi d'enlever RewriteRule ^(.*)\.html$ index.php?page=$1 [L] et remplace-le par RewriteRule ^contact\.html$ index.php?page=contact [L] pour tester contact.html
Essaie ainsi d'enlever RewriteRule ^(.*)\.html$ index.php?page=$1 [L] et remplace-le par RewriteRule ^contact\.html$ index.php?page=contact [L] pour tester contact.html
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Non ça ne marche pas , enfin si si j'enlève les autres règles !
C'est toujours le même problème, il y a un conflit quelque part
C'est toujours le même problème, il y a un conflit quelque part
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Alors si je met (R,L] à la fin de chaque règle et bien il me redirige en local vers http://localhost/C:/wamp/www/recette-ph ... te=contact, c bizarre !!!
Alors que je demande la page http://localhost/recette-philomene/AV2/contact.html
Je remet le code, je ne comprends rien
Alors que je demande la page http://localhost/recette-philomene/AV2/contact.html
Je remet le code, je ne comprends rien
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^liste-([a-z-]*)-([0-9]*)\.html$ liste.php?name_cat=$1&limit=$2 [R,L]
RewriteRule ^liste-([a-z-]*)\.html$ liste.php?name_cat=$1 [R,L]
RewriteRule ^recette-([a-z-]*)-([0-9]*)\.html$ recette.php?titre=$1&id_recette=$2 [R,L]
RewriteRule ^([a-z-]*)\.html$ sorte.php?sorte=$1 [R,L]
RewriteRule ^([a-z-]*)-([0-9]*)\.html$ sorte.php?sorte=$1&limit=$2 [R,L]
RewriteRule ^(.*)\.html$ index.php?page=contact [R,L]
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Donc si je met un / devant chaque adresse de redirection comme ça :
ça me redirige vers :
http://localhost/sorte.php?sorte=contact
- Code: Tout sélectionner
RewriteEngine On
RewriteRule ^liste-([a-z-]*)-([0-9]*)\.html$ /liste.php?name_cat=$1&limit=$2 [R,L]
RewriteRule ^liste-([a-z-]*)\.html$ /liste.php?name_cat=$1 [R,L]
RewriteRule ^recette-([a-z-]*)-([0-9]*)\.html$ /recette.php?titre=$1&id_recette=$2 [R,L]
RewriteRule ^([a-z-]*)\.html$ /sorte.php?sorte=$1 [R,L]
RewriteRule ^([a-z-]*)-([0-9]*)\.html$ /sorte.php?sorte=$1&limit=$2 [R,L]
RewriteRule ^(.*)\.html$ /index.php?page=$1 [R,L]
ça me redirige vers :
http://localhost/sorte.php?sorte=contact
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Oui il est à la racine du site, c'est ça que je trouve bizarre, j'ai même fait le test en déplaçant mon dossier AV2 directement dans le www mais ça me fait exactement la même chose !!!
Enfin le fichier est à la racine du dossier AV2, c'est pour ça que j'ai fait ce test car AV2 était dans un autre dossier
mais sans succès
Enfin le fichier est à la racine du dossier AV2, c'est pour ça que j'ai fait ce test car AV2 était dans un autre dossier
- breizh_web
- WRInaute discret

- Messages: 83
- Inscription: 14 Sep 2005
Ah ben pourtant toutes les règles s'appliquent bien sauf celle qui pose soucis 
17 messages
• Page 1 sur 2 • 1, 2
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 :
- Problème d'écriture d'une règle d'url rewriting
- [Réglé] Problème rewriting Dossier Virtuel > Erreur 404
- Probleme de rewriting : Une regle fonctionne, l'autre pas
- [réglé] [problème] Url rewriting d'un forum phpBB
- Joomla et url rewriting / Pages erreur 404 : Problème réglé
- URL Rewriting : règle de rewriting qui change selon la cat ?
- Probleme duplicate et probleme pour créer une regle
- Pb sur regle url rewriting
- pas de règle en URL rewriting
- [Réglé] de rewriting à la racine du site
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité



