Un - ? Hai seguito l'ultimo consiglio? Lo / lo puoi tenere ma se è terminale devi aggiungere ?$ che indica appunto che la stringa è finita.

Quanto alla string del titolo, devi fare perlomeno un urlencode (ad esempio gli spazi li sostituirà con un %20), dopo un utf8_encode se vuoi compatibilità anche per la sitemap...
ma visto che la stringa nel rewrite la butti via, ti conviene crearti una funzionzina che la ripulisca dai caratteri ostici (sostituendoli con dei _ o eliminandoli).
Ovviamente tutto ciò lato php, quando costruisci i link interni alla pagina... con htaccess non c'è altro da fare.