yo creo que el primer paso es dejar de creer que la magia existe... si, que no te de risa... jeje!!
bueno, hablando en serio... primero deberías comprender que es, y que hace y como funciona una url amigable... en realidad esta función que muestras no es ni la mitad de lo que abarca el concepto y su implementación...
vamos, que con dicha función solo obtendrías cadenas de texto normalizadas... pero nada de la implementación, eso debes investigarlo y por supuesto, estudiar... ;)