Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

problème de règle pour url rewriting

Aller à la page 1, 2  Suivante
Poster un nouveau sujet Imprimer cette discussion    Forum -> URL Rewriting et .htaccess   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Lun Sep 24, 2007 19:09    Sujet du message: 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.

Code:
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 Smile
 
breizh_web
Seraph
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Avr 2006
Messages: 391
Localisation: Nantes

URL permanente de ce messagePosté le : Lun Sep 24, 2007 21:29    Sujet du message: Re: problème de règle pour url rewriting

Tu as oublié tous les $ après les .html Wink
 
Seraph Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Lun Sep 24, 2007 21:35    Sujet du message: problème de règle pour url rewriting

Si je met :

Code:
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 Sad
 
breizh_web
Seraph
WRInaute impliqué
WRInaute impliqué

Inscrit le: 02 Avr 2006
Messages: 391
Localisation: Nantes

URL permanente de ce messagePosté le : Lun Sep 24, 2007 22:11    Sujet du message: problème de règle pour url rewriting

C'est une erreur 404 ou 500 ?
 
Seraph Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Lun Sep 24, 2007 23:04    Sujet du message: problème de règle pour url rewriting

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 Confused
 
breizh_web
bertimus
WRInaute accro
WRInaute accro

Inscrit le: 24 Aoû 2005
Messages: 1988
Localisation: Sud 35 | Breizh

URL permanente de ce messagePosté le : Mar Sep 25, 2007 1:00    Sujet du message: problème de règle pour url rewriting

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
 
bertimus Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 8:52    Sujet du message: problème de règle pour url rewriting

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 Confused
 
breizh_web
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8799
Localisation: Val de Marne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:01    Sujet du message: problème de règle pour url rewriting

transforme tes [L] en [R,L], comme cela tu verras les redirections appliquées
 
Leonick Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:12    Sujet du message: problème de règle pour url rewriting

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-philomene/AV2/sorte.php?sorte=contact, c bizarre !!!

Alors que je demande la page http://localhost/recette-philomene/AV2/contact.html

Je remet le code, je ne comprends rien

Code:
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
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8799
Localisation: Val de Marne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:17    Sujet du message: problème de règle pour url rewriting

essaie en mettant un / avant chaque url de redirection
 
Leonick Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:20    Sujet du message: problème de règle pour url rewriting

Donc si je met un / devant chaque adresse de redirection comme ça :

Code:

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
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8799
Localisation: Val de Marne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:25    Sujet du message: problème de règle pour url rewriting

ton htaccess est sensé se trouver où ? à la racine du site ?
 
Leonick Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:29    Sujet du message: problème de règle pour url rewriting

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 Smile mais sans succès
 
breizh_web
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 8799
Localisation: Val de Marne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:41    Sujet du message: problème de règle pour url rewriting

tu n'as aucun / dans tes masques, alors que tu en as dans recette-philomene/AV2/contact.html les règles ne devraient même pas s'appliquer
 
Leonick Visiter le site web du posteur
breizh_web
WRInaute discret
WRInaute discret

Inscrit le: 14 Sep 2005
Messages: 82
Localisation: bretagne

URL permanente de ce messagePosté le : Mar Sep 25, 2007 10:42    Sujet du message: problème de règle pour url rewriting

Ah ben pourtant toutes les règles s'appliquent bien sauf celle qui pose soucis Smile
 
breizh_web
 
Montrer les messages depuis:   
Revenir en haut    Forum -> URL Rewriting et .htaccess Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 2 - Aller à la page 1, 2  Suivante
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort