MIra mano lo ideal es crear un campo en la tabla de la Bd que se llame como ams te guste en este caso url_amigable (por poner un ejemplo)
 
debes de cojer el titulo de la noticia cuando la insertas y hacer una cadena para que te reemplase todos los caracteres especiales, espacio, etc por _ o -  como mas gustes y el resultado de esa cadena es el del campo url_amigable en la pagina notica.php lo que debes es hacer una consulta donde esta va a mostrar todo el contenido de la consulta donde el parametro url =  a $_Get['url']
mas o menos asi 
 Código PHP:
    $url  =$_GET['url']
$consulta = "SELECT titulo, noticia FROM mi_tabla WHERE url_amigable ='$url'"; 
    
  luego en el .htaccess 
Código:
 RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^noticias/(.+)\.htm noticia.php&url=$1
  Espero te sirva, yo lo tengo asi y me funciona la las mil maravillas 
Salu2
reyvi