Sujet : Re: URL rewriting qui ne marche plus correctement
De : pehache.7 (at) *nospam* gmail.com (pehache)
Groupes : fr.comp.infosystemesDate : 07. Jul 2024, 08:30:51
Autres entêtes
Organisation : Nemoweb
Message-ID : <GvWWIltbvHEzlTKIKuFx0R_FFEI@jntp>
References : 1 2
User-Agent : Nemo/0.999a
Le 27/06/2024 à 15:44,
loiseauthierry@free.fr (Thierry Loiseau) a écrit :
pehache <pehache.7@gmail.com> wrote:
==============================================
<?php
if (substr($argv[count($argv)-1],-4)!="html") {
header('Location: '.$_SERVER["SCRIPT_URI"]."%3F".$_SERVER["QUERY_STRING"].".html");
exit(); } ?>
==============================================
Ca marchait très bien. Mais sur la page perso Free ça ne marche pas. L'URL est bien réécrite (donc le fichier php est exécuté), mais le résultat n'est pas conforme à ce qu'il était avant:
http://mapage.free.fr/monsite/viewtopic.php?f=5&t=482
devient:
http://mapage.free.fr/monsite/%3Ff=5&t=482.html
"viewtopic.php" est donc supprimé de l'URL...
Sans doute que _SERVER["SCRIPT_URI"] n'est pas disponible ?
Vérifier en faisant un phpinfo() ?
Sans doute... Je n'ai pas vérifié et ai simplement remplacé par le nom en dur :
<?php
if (substr($argv[count($argv)-1],-4)!="html") {
header('Location:'."viewforum.php%3F".$_SERVER["QUERY_STRING"].".html");
exit(); } ?>