[RESOLU] pas de redirection 404 apres url rewriting
5 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
[RESOLU] pas de redirection 404 apres url rewriting
Bonjour,
Voilà mon soucis.
J'ai mis en place l'url rewrite et ça marche super.
J'ai ensuite voulu mettre la redirection pour les pages obsolètes ou inexistante vers le 404 personnalisé, ça marche super.
Voici mon rewrite
RewriteRule ^cours-([0-9]+)\.html$ cours.php?subID=$1 [L]
ce qui donne cours-21.html par exemple
J'arrive correctement sur la page puisqu'elle existe.
Mais si je tape cours-31.html dans la barre d'adresse, je supposais arriver sur ma page 404 puisque celle la n'existe pas,
hors, je n'y arrive pas, il affiche le site mais avec un contenu vide.
Je dois faire quelque chose de travers.
Si vous avez une idée ??
Merci d'avance.
Voilà mon soucis.
J'ai mis en place l'url rewrite et ça marche super.
J'ai ensuite voulu mettre la redirection pour les pages obsolètes ou inexistante vers le 404 personnalisé, ça marche super.
Voici mon rewrite
RewriteRule ^cours-([0-9]+)\.html$ cours.php?subID=$1 [L]
ce qui donne cours-21.html par exemple
J'arrive correctement sur la page puisqu'elle existe.
Mais si je tape cours-31.html dans la barre d'adresse, je supposais arriver sur ma page 404 puisque celle la n'existe pas,
hors, je n'y arrive pas, il affiche le site mais avec un contenu vide.
Je dois faire quelque chose de travers.
Si vous avez une idée ??
Merci d'avance.
Dernière édition par TiGeRWooD le Ven Fév 01, 2008 14:37, édité 1 fois.
-

webmasterlamogere - WRInaute accro

- Messages: 1874
- Inscription: Dim Déc 17, 2006 21:08
il faut ajouter un petit test en début de la page cours.php :
il faut bien sur mettre le bon fichier d'erreur 404(ou la créer si elle n'existe pas) et le bon test d'existence du cours.
- Code: Tout sélectionner
if ("le cours $_GET['subID'] n'existe pas") {
header("Status: 404 Not Found", false, 404);
include('erreur404.php');
exit;
}
il faut bien sur mettre le bon fichier d'erreur 404(ou la créer si elle n'existe pas) et le bon test d'existence du cours.
ok, donc le ErrorDocument du htaccess ne sert à rien dans le cas ou le cours n'existe pas ?!!
En fait cela semble logique, le fichier cours.php existe bien lui, donc pour le htaccess il n'y a pas d'erreur ...
Merci pour l'info
En fait cela semble logique, le fichier cours.php existe bien lui, donc pour le htaccess il n'y a pas d'erreur ...
Merci pour l'info
5 messages • Page 1 sur 1
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 :
- Aperçu des différents types de redirection
- 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
- Redirection (PHP, JavaScript, serveur...)
- Gérer l'entête HTTP en PHP
- Votre site doit toujours être accessible rapidement : conseil n°7 en référencement
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...)
- Un moyen très simple et gratuit d'obtenir des backlinks
- Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs). - Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités



le forum