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