Du coté Urlrewriting

Information sur l'article

Enregistré le 10 Juil 2008 - Vu 847 fois
Impression: Imprimer l'article
  • Sociale bookmarking: Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Partage ce code sur Facebook
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Trouver la source d'une erreur 404 suite à la mise en place d'une réécriture
Votre avis: 
 
Ecrit par :  forty
 

Trouver la source d'une erreur 404 suite à la mise en place d'une réécriture


Vous avez mis en place une règle de réécriture mais vous avez une erreur 404 (document non trouvé). Deux causes peuvent expliquer cette erreur 404. Le meilleur moyen pour vérifier est d’ajouter le flag R à votre règle de réécriture.



.01
.02
.03
 

RewriteEngine on
RewriteRule ^article-([\d]+)-.*\.html$ /test/test.php?id=$1[L,R]
Si en appelant votre url réécrite vous n’êtes pas redirigé vers une autre url c’est que votre expression régulière est fausse : vous êtes donc dans le premier cas. Si vous êtes redirigé c’est que c’est la page appelée qui est incorrecte : vous êtes dans le deuxième cas.

La première cause vient du faite que votre règle de réécriture ne « match » pas votre url. C'est donc le premier paramètre de votre directive RewriteRule qui est incorrect. Votre url n’est pas conforme à l’expression régulière de la règle de réécriture. Vous n’avez par exemple autorisé que des lettres minuscules dans une partie de l’url avec l’intervalle [a-z] et l’url contient un autre caractère (une majuscule, un chiffre, un moins, …). Pour corriger votre règle de réécriture vous pouvez revoir les ressources comme les symboles, les classes et les métacaractères.

Si vous êtes dans le deuxième cas, la barre d’adresse de votre navigateur vous indiquera ce qui est faux dans votre url non réécrite. Il ne vous reste plus qu'a corriger le deuxième paramètre de votre règle de réécriture.

Ajouter un commentaire

RSS
Articles


RSS
commentaires

 
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
Offres d'emploi

Déposer vos articles

Déposer vos articles

Nous accueillons avec plaisir les articles et les critiques de livres, et nous encourageons les entreprises à contribuer avec les rapports d'industrie sur l'utilisation avantageuse de PHP. Vous pouvez également soumettre des articles de journaux et les publications de la presse professionnelle telles que les annonces de produits, et nous serons heureux de les publier sur notre site.

Contactez-nous