301 en php avec variables multiples

Nouveau WRInaute
Je commence à m'interessé l'UR et tout se passe bien sauf les redirections 301.
J'ai essayé avec le tag R=301 mais ça ne marche pas. Il me reste donc le php.

Je veux rediriger :
view.php?cid=VAR1 vers cat-VAR1-1.html
et view.php?cid=VAR1&p=VAR2 vers cat-VAR1-VAR2.html

Pour la première redirection j'y arrive avec :
Code:
if (isset($_GET['cid'])) {
   $id_cat = $_GET['cid'];
   header("Status: 301 Moved Permanently", false, 301);
   header("Location: http://www.monsite.com/cat-".$id_cat."-1.html");
   exit();
}
else {
   header("Status: 410 Gone");
   header("Location: http://www.monsite.com");
   exit();
}

Mais Je bloque pour la deuxième redirection.

Je suis pas très doué en PHP. Tout ce que j'ai trouvé sur le net c'est avec une seule variable.... Si quelqu'un a une solution.
 
WRInaute occasionnel
darkbob a dit:
Je veux rediriger :
view.php?cid=VAR1 vers cat-VAR1-1.html
et view.php?cid=VAR1&p=VAR2 vers cat-VAR1-VAR2.html

je trouve ce type de code un peut dangeureux !
il faut faire une différence nette entre rewriting et redirection 301 coté fontionnelle.

essayer de simuler logiquement l'exécution de votre code pour comprendre...
imaginons que ce code fonctionne:
php va rediregier
view.php?cid=VAR1 vers
cat-VAR1-1.html
et après? elle est ou la page cat-VAR1-1.html?
finalement pourquoi voulez vous faire ça. il est toujours bien d'annoncer besoin avant solution.
 
Nouveau WRInaute
nodom a dit:
imaginons que ce code fonctionne:
php va rediregier
view.php?cid=VAR1 vers
cat-VAR1-1.html
et après? elle est ou la page cat-VAR1-1.html?
finalement pourquoi voulez vous faire ça. il est toujours bien d'annoncer besoin avant solution.

Je met en place l'UR, mais une partie du site est déjà référencé. J'ai donc besoin de rediriger les anciennes adresses en php vers les nouvelles. Cela evitera le duplicata content.
 

➡️ 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