Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.php > #3034

Re: redirections de pages en php ?

From pehache <pehache.7@gmail.com>
Newsgroups fr.comp.infosystemes.www.auteurs, fr.comp.lang.php
Subject Re: redirections de pages en php ?
Date 2017-05-08 19:15 +0200
Message-ID <enbnctF1dt3U2@mid.individual.net> (permalink)
References <en5e7nFoh44U1@mid.individual.net>

Cross-posted to 2 groups.

Show all headers | View raw


Le 06/05/2017 à 10:01, pehache a écrit :
> Bonjour,
>
> j'ai converti un vieux blog SPIP (conservé uniquement comme archive en
> ligne, mais qui n'est plus utilisé) en version statique en l'aspirant
> avec wget. Ca marche, mais il y a un petit souci : les adresses de type
>
> 1) http://xxx/article.php3?id_article=6296
>
> sont devenues
>
> 2) http://xxx/article.php3?id_article=6296.html

En fait plus exactement

2) http://xxx/article.php3%3Fid_article=6296.html

>
> Ce n'est pas très grave, Google va finir par réindexer le site à partir
> de la racine http://xxx/ qui est toujours valide, mais je me demande si
> il existerait un moyen simple sur le serveur pour rediriger les adresses
> invalides (1) vers les adresses valides (2) ?
>
> Je suppose qu'en créant un fichier "article.php3" qui va bien il doit y
> avoir moyen ? Mais je n'y connais (presque) rien en php...

On m'a donné par ailleurs la solution :

<?php
   $id_article=$_GET["id_article"];
   if (substr($id_article,-4)!="html") {
           header('Location: 
'.$_SERVER["SCRIPT_URI"]."%3F".$_SERVER["QUERY_STRING"].".html");
           exit(); }
?>

Ca marche.



Back to fr.comp.lang.php | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Re: redirections de pages en php ? pehache <pehache.7@gmail.com> - 2017-05-08 19:15 +0200
  Re: redirections de pages en php ? "Pierre www.zetrader.fr" <www.zetrader.info> - 2017-05-09 15:23 +0200

csiph-web