Je ne veux tout simplement pas utiliser l'esperluette dans mon URL afin de pouvoir passer des esperluettes plus bas dans mon système lorsqu'un fichier est demandé. Le problème est Apache traite différemment. Je ne sais pas commentmod_rewrite remplacer toutes les instances de l'esperluette par% 26 pour plus tard
Je réécris déjà le fichier demandé à index.php? Url = $ 1 pour que je puisse voir ce que c'était, mais s'il a une esperluette dedans, il ne peut pas continuer au-delà! Comment puis-je échapper l'esperluette ou la mettre dans son hexagone (% 26)?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>`
hmm, cela semble casser la condition! -f par dessus et maintenant tous les fichiers externes ne fonctionnent pas sur le serveur – Supernovah
Où avez-vous mis la ligne RewriteRule? –