Redirection de liens internes via un code en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection de liens internes via un code en php

par flitox » 20 mars 2005, 17:50

Et comme ça?
<?php
if(isset($_GET['cat_id'] == 10))
    {
        header("Location: martinique-10.htm");
        exit;
    }
?>

par e-atlantide » 20 mars 2005, 15:43

J'ai essayé avec ce code mais sans résultat :

Code : Tout sélectionner

<?php if(isset($_GET["cat_id"] == 10)){ header("Status: 301 Moved Permanently"); header("Location: martinique-10.htm"); exit(); }
Quelqu'un peut-il m'aider ?

Redirection de liens internes via un code en php

par e-atlantide » 19 mars 2005, 13:21

J’ai réécrit tous les url de mon annuaire.
La conséquence est que sur Yahoo notamment mes liens sont indexés avec l’ancien format (index.php?cat_id=).
Je recherche une solution en ajoutant un code en php qui permettrait de rediriger l’ancien lien vers le nouveau lien (en utilisant une liste exhaustive - cf. ci-dessous).

L'idée est d'adapter le code ci-dessous en ajoutant des conditions.

Code : Tout sélectionner

<?php ... header("Status: 301 Moved Permanently"); header("Location: ... exit(); ?>
Je suis novice un programmation php et j’aurais besoin d’une aide pour modifier ce code pour mettre en place un liste de redirection.
Par exemple rediriger :
index.php?cat_id=10 vers martinique-10.htm
index.php?cat_id=168 vers pays-bas-168.htm
index.php?cat_id=74 vers polynesie-française-74.htm
...

D’avance merci

Michaël