un htaccess da solo non ti risolve il problema...

quello che puoi fare con l'htaccess e far sì che ogni url punti in realtà ad un front controller da te voluto, inviando quei dati nella get


nell'esempio che hai fatto tu ad esempio Hyperspace verrebbe passato in get al front controller.

a quel punto puoi utilizzare il nome così ottenuto per fare match sul database ed estrarre i dati necessari.
tuttavia questo imporrebbe che tu non cerchi più nel db usando la chiave primaria ma un altro campo (che magari non è nemmeno una chiave unica nel tuo caso)

pertanto magari puoi, per evitare un refactoring mostruoso del tutto, far sì che nell'url venga inviato sia l'id che il nome (il secondo del tutto inutile all'infuori di discorsi seo) ed ignorare il parametro del nome ed utilizzare l'id per eseguire la query verso il db.

http://www.freankexpo.net/395/Hyperspace

oppure
http://www.freankexpo.net/395-Hyperspace

il secondo ovviamente ti costringe ed eseguire del parsing sull'unico dato in get che verrebbe inviato al front controller.