Bonjour,
Je reviens vers vous dans le cadre de l'url rewriting dans le language PHP.
Dans mon fichier htaccess, j'ai des règles permettant de réecrire chacune des pages de mon site Internet, exemple :
RewriteRule ^mapage\.html$ index.php?page=mapage.html [L]
Pour la page "mapage", on peut y accèder de 2 manières :
http://www.monsite.com/index.php?page=mapage.html
OU
http://www.monsite.com/mapage.html
Dans l'entete de ma page d'accueil "index.php", je dois effectuer les redirections 301 des pages :
1 2 3 4
| $URi = $_SERVER["REQUEST_URI"];
if (preg_match("'/index\.php\?page=mapage1.html'i",$URi)) { header("Status: 301 Moved Permanently");header("Location: http://www.monsite.com/mapage1.html");exit;}
if (preg_match("'/index\.php\?page=mapage2.html'i",$URi)) { header("Status: 301 Moved Permanently");header("Location: http://www.monsite.com/mapage2.html");exit;}
... |
Est-il possible de mettre cette redirection dans mon fichier htaccess et l'enlever de ma page d'accueil ?
Merci pour votre retour.
Partager