Redirection ?

  • Auteur de la discussion Auteur de la discussion zigoto
  • Date de début Date de début
Nouveau WRInaute
Redirection ?

Bonjour à tous,

Lorsque l'on fait appel à une page avec paramètre (ex: mapage.cfm?parametre=x) et que ce paramètre est incohérent ou inexistant je voudrai faire une redirection vers la page du niveau supérieur de l'arborescence ;

:?: quel type (code) de redirection dois-je mettre ?


.
 
WRInaute accro
tous tes parametres sont contenus dans un tableau, la variable $_GET.
fais un truc comme cela :
Code:
$parametres = array('p', 'j'); //la, tu mets tous les parametres que tu veux
foreach ($_GET as $nom => $valeur) {
$s = 0;
foreach ($parametres as $nom2) {
 if ($nom == $nom2) { $s = 1; }
}
if ($s == 0) { header('location: ton url');
}

en gros, on parcourt toutes les variables, et on vérifie si les deux noms sont égaux.
si ils le sont alors, ton parametre est correct.
si apres avoir parcouru les tableaux, le parametre n'est pas correcte, on redirige
 
Nouveau WRInaute
KaZhaR a dit:
en gros, on parcourt toutes les variables, et on vérifie si les deux noms sont égaux.
si ils le sont alors, ton parametre est correct.
si apres avoir parcouru les tableaux, le parametre n'est pas correcte, on redirige

Je me suis peut-être mal exprimé :? mais pour le test de ma variable ; je sais le faire !

:?: Ce qui m'importe c'est le type de redirection ?

CF : http://www.dicodunet.com/definitions/normes/codes-http.htm

Et ca pour ne pas perturber un moteur qui tomberais sur cette page.

Donc pas un 404 mais le quel ? 302 ? 400 ? ou 410 ? 417 ? ...
 
WRInaute accro
et pourquoi pas 404 ??
tu veux que si ta variable n'existe pas, tu soit redirigé vers une autre page, donc pourquoi pas, si tu veux déclarer une erreur (ce que je ne pense pas qui soit indispensable) une 404 me semble etre la plus appropriée
 
WRInaute passionné
ou 301 sinon (la page redirige)... Cf. article de WRI sur les redirections (la patate violette en haut est ton amie).
Mais le mieux est encore de faire attention à ne pas avoir de liens vers des URLs inexistantes (mais avec des zigotos sur des forums qui font des liens d'exemple vers www.example.com/page.php?param=nawak ca arrive toujours donc autant ratrapper la sauce)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut