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: Mer Sep 14, 2005 8:06
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: Mer Sep 14, 2005 8:06
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: Mer Sep 14, 2005 8:06
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 
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: Mer Sep 14, 2005 8:06
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: Mer Sep 14, 2005 8:06
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: Mer Sep 14, 2005 8:06
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: Mer Sep 14, 2005 8:06
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: Mer Sep 14, 2005 8:06
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 :
- l'URL Rewriting expliqué aux débutants
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Tutoriel URL Rewriting
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Comment éviter les contenus dupliqués (avec/sans le www)
- 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
- Le référencement de pages PHP
- Référencement d'un forum phpBB
- 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
- pas de règle en URL rewriting
- [Réglé] de rewriting à la racine du site
- [Reglé] URL Rewriting et Un débutant
- [reglé] URL Rewriting à la racine
- Stoper une regle rewriting
- [Réglé] URL Rewriting et PhpMyAnnu
- [réglé]Problèmes d'url rewriting
- [réglé] Url Rewriting et robots.txt
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités





le forum