Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: pehache Newsgroups: comp.lang.php Subject: Re: page redirecttion in PHP ? Date: Sun, 7 May 2017 16:12:15 +0200 Lines: 37 Message-ID: References: <590f2454$0$727$e4fe514c@news.xs4all.nl> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net xiVPaYf8Ef/o1A6Knit2PgAdguS+6PWd28PqkMtaGlIWABDvP+ Cancel-Lock: sha1:jyWNRwWSqDwYNfe99wxMV0YxKho= User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 In-Reply-To: <590f2454$0$727$e4fe514c@news.xs4all.nl> Xref: csiph.com comp.lang.php:17421 Le 07/05/2017 à 15:42, Luuk a écrit : > On 07-05-17 10:19, pehache wrote: >> Hi, >> >> I have converted an old SPIP site into a static version, using wget. >> It's OK, except that URLs of the type >> >> 1) http://xxx/article.php3?id_article=6296 >> >> are now >> >> 2) http://xxx/article.php3?id_article=6296.html >> >> Not a big deal, Google re-index the site from the root URL http://xxx/ >> which is still valid, but I wonder if there exist a simple mean to >> redirect the invalid URLs (1) to the valid ones (2) ? >> >> I guess that it could be done by creating an appropriate >> "article.php3" file, but I am a full newbie in php... >> >> Any help appreciated >> >> > > > > 1 2 $id_article=$_GET["id_article"]; > 3 if (substr($id_article,-4)!="html") { > 4 header('Location: > '.$_SERVER["SCRIPT_URI"]."?".$_SERVER["QUERY_STRING"].".html"); > 5 exit(); } Great, this is exactly what I needed and it works just fine ! Thanks !