Page 1 sur 1
Url Rewriting avec accent
Posté : 16 juil. 2006, 18:39
par Elie
Bonjour,
Je n'arrive pas dans ma formule d'url rewriting a trouver un expression regulier qui accepte les accent ...
En effet si mon url est /1-le_nom.html ca passe mais si c'est /1-l_éxemple.html ca ne passe pas a cause du é ...
Si vous avez une petite solution pour moi ?
Merci, Elie
Posté : 16 juil. 2006, 19:54
par Ryle
Je ne suis pas sur que ton problème ait une solution, je laisse le soin aux autres de confirmer ou d'infirmer cela.
D'une manière générale il faut éviter les accents et caractères spéciaux autres que "_" et "-" dans les url (que ce soit dans les noms de fichiers ou de dossier). Les accents sont autorisées dans les noms de domaines depuis 2001, mais s'ils parviennent à rediriger un nom avec accent vers un site web, peu de serveurs font de même au sein d'un site...
Posté : 17 juil. 2006, 17:22
par Elie
Cela veut dire qu'il faut aussi eviter les accent dans les variables ?
Parce que l'url rewriting n'est rien d'autre qu'une réorgination des variables ?
Merci effectivement de me confirmer ca
Elie
Posté : 18 juil. 2006, 17:39
par aelurus
htmlentity() est pas mal pour sa, il m'a permit de mettre des liens sur des fichiers html avec des accents. Mais pas essayé avec l'urlrewiting
Code : Tout sélectionner
$orig = 'J\'ai "sorti" le <strong>chien</strong> tout à l\'heure';
$a = htmlentities($orig);
$b = html_entity_decode($a);
echo $a; // J'ai "sorti" le <strong>chien</strong> tout à l'heure
echo $b; // J'ai "sorti" le <strong>chien</strong> tout à l'heure
http://maconlinux.net/php-online-manual ... ecode.html