[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
- TiGeRWooD
- Nouveau WRInaute

- Messages: 9
- Inscription: 11 Nov 2006
[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 passionné

- Messages: 1874
- Inscription: 17 Déc 2006
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.
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 :
- Pb url rewriting - erreur 404 [RESOLU]
- [Résolu] url rewriting & 404
- [Résolu] joomla url rewriting erreur 404
- [resolu]Problème url rewriting utilisant erreur 404
- [RESOLU] Redirection ou rewriting ?
- redirection apres rewriting [résolu]
- [résolu] Souci URL rewriting + redirection 301
- [Resolu]Redirection 301 ancienne URL Rewriting vers nouvelle
- Redirection 301 puis redirection 302 vers page 404
- [RESOLU] ErrorDocument 404
- 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...)
- Nombreuses erreurs 404 : impact sur le référencement
- Gérer l'entête HTTP en PHP
- 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


