Problème avec l'url rewriting

Nouveau WRInaute
Voic le passage de mon .htaccess qui me pose des problèmes :

Code:
RewriteEngine on
RewriteRule ^index.php/(.*)$ index.php?title=$1 [L,QSA]

Il marche impec, sauf lorsque je demande des pages tel que :
-http://www.monsite.net/index.php/Test%26Essais
qui pointe donc après l'urlrewriting sur :
-http://www.monsite.net.index.php?title=Test&Essais

alors que je souhaite avoir :
-http://www.monsite.net.index.php?title=Test%26Essais

Comment faire pour empécher ce problème du & qui se décode tout seul lors de l'url rewriting ?
 
Nouveau WRInaute
Il s'agit de l'url rewriting pour un wiki de type Wikimedia.

Je ne peux maitriser les noms qu'utilisent les utilisateurs pour leurs pages.

Il doit bien exister une solution sans avoir à changer tous les noms des pages.
 
WRInaute passionné
Alors il te faudra probablement tester ta variable $_GET['title] via urldecode($title) au début de ton script index.php :

Code:
$var = $_GET['title'];
$var_decode = urldecode($var);
if($var!=$var_decode)
$var = $var_decode;

et au pire tu peux réafecter ensuite ta variable GET (pas très propre)

$_GET['title'] = $var;

++
 
WRInaute accro
pas génial d utiliser des titres comme variables d epages aussi, tu ne peux pas inserer une varialb (int) pour retrouver la bonne page et laisser le titre dans l'url sans le réutiliser ?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut