Utiliser header() pour rediriger vers 404

Discussion dans 'Netlinking, backlinks, liens et redirections' créé par bobdeo, 10 Février 2008.

  1. bobdeo
    bobdeo Nouveau WRInaute
    Inscrit:
    10 Janvier 2004
    Messages:
    47
    J'aime reçus:
    0
    Salut,

    Mes urls sont de ce format :
    -http://www.domaine.tld/nom-famille/nom-produit.html
    Lorsque le visiteur arrive sur le site, une requête cherchant "nom-produit" dans la base est effectuée.
    Lorsque cette requête ne renvoie rien, j'aimerais rediriger renvoyer un 404

    J'ai cette ligne dans mon htaccess
    Code:
    ErrorDocument 404 http://www.domain.tld/404.php
    --> ça fonctionne parfaitement

    D'où ce code :
    Code:
    if ($numRows == 0) {
    	header("Status: 404 Not Found");
    	exit();
    }
    Quand je provoque un 404, le serveur me renvoie bien le code :
    MAIS, l'url reste inchangée et la page blanche...

    Une idée ?
    Merci
     
  2. Spareo
    Spareo WRInaute discret
    Inscrit:
    12 Septembre 2007
    Messages:
    56
    J'aime reçus:
    0
    C'est normal.

    La ligne dans ton htaccess signifie en gros que tu dis à ton Apache :
    - Si te ne peux pas délivrer la page demandé, renvois une erreur 404 et redirige le gars vers la page crée à cet effet.

    Dans le cas de ton code php. Il n'y pas d'erreur 404, puisque ton script est bien trouvé par Apache. C'est ton code php qui s'occupe tout seul comme un grand d'envoyer un header 404 au client. Et c'est à ton code php de continuer tout seul comme un grand à rediriger le client.

    Rajoute la ligne suivante dans ton php :
    include("404.php");

    Après le premier header, et avant le exit.
     
  3. bobdeo
    bobdeo Nouveau WRInaute
    Inscrit:
    10 Janvier 2004
    Messages:
    47
    J'aime reçus:
    0
    Nickel ! tout compris !
    Merci beaucoup pour ton aide et tes explications.
     
  4. HawkEye
    HawkEye WRInaute accro
    Inscrit:
    23 Février 2004
    Messages:
    13 857
    J'aime reçus:
    5
    Clair, net, précis... une petite reco pour Spareo ;)
     
  5. tonguide
    tonguide WRInaute passionné
    Inscrit:
    28 Novembre 2003
    Messages:
    1 158
    J'aime reçus:
    0
    Accessoirement, il est pas conseillé de mettre "http://www.domain.tld" dans le htaccess mais le chemin absolu.
     
  6. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 463
    J'aime reçus:
    0
    Je remonte ce topic car j'ai besoin d'aide, j'ai fait exactement pareil mais je reste sur une page blanche d'où vient le problème ?
     
  7. lambi521
    lambi521 WRInaute passionné
    Inscrit:
    15 Juin 2010
    Messages:
    1 463
    J'aime reçus:
    0
Chargement...
Similar Threads - Utiliser header() rediriger Forum Date
Utiliser la condition NOT Equal dans sql? Développement d'un site Web ou d'une appli mobile 28 Septembre 2022
puis-je utiliser google analytics pour suivre le trafic entrant à partir d'une url spécifique ? Google Analytics 7 Septembre 2022
WordPress Utiliser Gutenberg comme éditeur de contenu pour un champ ACF Développement d'un site Web ou d'une appli mobile 6 Juin 2022
Comment utiliser IndexNow de Bing ? Débuter en référencement 20 Mai 2022
Pourquoi ne pas utiliser le robots.txt pour interdire l'indexation ? Débuter en référencement 14 Avril 2022
Comment utiliser le référencement pour obtenir un bon trafic sur le nouveau site ? Débuter en référencement 28 Mars 2022
Utiliser la balise URL canonique entre plusieurs sites Référencement Google 28 Mars 2022
Utiliser YouTube Shorts dans sa stratégie marketing Autres réseaux sociaux 25 Mars 2022
Utiliser plusieurs fois une même image sur un site YouTube, Google Images et Google Maps 3 Janvier 2022
Perplexité : pourquoi utiliser une classe CSS en dehors de <body> Développement d'un site Web ou d'une appli mobile 26 Décembre 2021
Utiliser Google Ad Manager pour habillage site Monétisation d'un site web 22 Décembre 2021
Rediriger de non-www à www pour utiliser Cloudflare Référencement Google 1 Novembre 2021
Apprendre à utiliser Google Ad Manager simplement Monétisation d'un site web 4 Juillet 2021
Faut-il utiliser cette plateforme netlinking? DealerDeTemps Netlinking, backlinks, liens et redirections 2 Juillet 2021
Comment utiliser rich snippets avec Yoast SEO Premium Référencement Google 24 Avril 2021
Est-ce que ce je peux utiliser ce nom de domaine ?? Noms de domaine et référencement 18 Février 2021
Utiliser une grille CSS peut-il nuire au référencement ? Débuter en référencement 17 Janvier 2021
URL générée par Google : peut on utiliser cette url de résultat ? Netlinking, backlinks, liens et redirections 7 Janvier 2021
Utiliser l'influence d'un site pour faire croître un autre Débuter en référencement 15 Mai 2020
Peut on utiliser la même adresse url de lien cliquable régulièrement sans se faire pénaliser? Rédaction web et référencement 4 Mai 2020