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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteEngine On
RewriteRule ^.*$ index.php?p=$0 [L,QSA]
mon fichier index.php:
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!