Url Rewriting, amélioration de la fonction OptimiseUrl($chaine) [Fermé]

Signaler
-
Bonjour à tous,
dans l'idée d'améliorer le référencement de mon site et la pertinence des liens, j'ai trouvé cette fonction pour améliorer les URL

function OptimiseUrl($chaine)
{
$chaine = trim($chaine);
$chaine = strtr($chaine,
"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
$chaine = strtr($chaine,"ABCDEFGHIJKLMNOPQRSTUVWXYZ","abcdefghijklmnopqrstuvwxyz");
$chaine = preg_replace('#([^.a-z0-9]+)#i', '-', $chaine);
$chaine = preg_replace('#-{2,}#','-',$chaine);
$chaine = preg_replace('#-$#','',$chaine);
$chaine = preg_replace('#^-#','',$chaine);
return $chaine;
}


Jusque là tout était bon, mais lorsque je regarder sur mon navigateur, les caractères changés sont un peu foireux

ex : mon titre se nomme, les caractères se révèlent.
modifier ça donne les-caracta-res-se-ra-va-lent.html

voici le code de mon fichier htaccess également

RewriteRule ^article-(.*)-([0-9]*)\.html$ /article.php?id=$1&id=$2 [L]


et ma ligne d'appel dans les liens

<h3><a href='article-".OptimiseUrl($requetelistArticleDivers['title_article_divers']).'-'.$requetelistArticleDivers['id_article_divers'].".html' title=''>";[...]


Qq'un saurait où je pourrais commencer à chercher pour que les é, è, etc soient changés par la lettre qui correspond, c'est à dire le e par exemple.
Je vous remercie par avance