5568 sujets

Sémantique web et HTML

Salut, svp je veux établir une redirection de index.php vers la racine mais sans la rediriger quand il y a des paramètres.

Ainsi www.example.com/index.php sera redirigé vers www.example.com

Tandis que www.example.com/index.php?id=1 restera www.example.com/index.php?id=1

Voilà le code PHP que j'ai inséré dans ma page index.php

<?php
if(eregi('index.php', $_SERVER['REQUEST_URI'])) {
header("Status: 301 Moved Permanently", false, 301);
header("Location: /");
}
?>

Quelqu'un peut m'aider que ça soit via .htaccess ou php je suis preneur. Merci.
Salut, tu testes si ton paramètre existe :

<?php
  if(isset($_GET['id'])){
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: /");
  }
?>
Pardon j'ai lu trop vite...

<?php
if(!isset($_GET['id'])){
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: /");
}else{
    echo'blabla';
}
?>


Après tu peux également vérifier le contenu de $_GET['id']....
Modifié par G3ronim0 (31 May 2012 - 14:53)
Testes déjà le dernier code que je t'ai donné et vois si le résultat est celui que tu souhaites... Smiley cligne