Bonjour,
j'ai repris en main le site internet d'un ami et j'ai du revoir les urls.
Parmis certaines anciennes url j'ai des fois le caractère +
www.monsite/truc+/blabla
Je dois rediriger les anciennes url vers le nouveau format d'url.
Le problème c'est que les url arrivent "nettoyés" du caractère dans mon routeur et je ne comprends pas pourquoi.
www.monsite/truc /blabla
Mon fichier .htacces:
mon fichier index.php:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine On RewriteRule ^.*$ index.php?p=$0 [L,QSA]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<?php exit($_GET["p"]);
J'ai repéré ce bug sur le site en ligne avec le code complet du site mais je n'ai pas fait de tests pour voir a quel moment le signe + disparait.
Le code donné ici est celui que j'utilise sur mon serveur local.
Le problème apparait donc sur 2 serveurs différents et avec un code on ne peut plus simple sur le serveur local.
quelqu'un a une idée pour stopper ce filtrage?
Le + n'est pas trop recommandé dans l'url mais ce n'était pas non plus un caractère réservé à une certaine époque.
ps: Les nouvelles url n'utilisent plus ce caractère!
Partager