Ho un problema con htaccess:

devo fare un rewrite da BlogDettaglio.php?id=1&titolo=pasta a /blog/pasta-1

ma la pagina sito.it/blog/pasta-1 mi restituisce: "Internal Server Error"

codice:
#Blog dettaglio
#URL prima: BlogDettaglio.php?cod=2&titolo=come-fare-la-pasta
#URL dopo: /blog/come-fare-la-pasta-2
RewriteEngine On [L]
RewriteRule ^/blog/(.+)-([0-9]+)/$ BlogDettaglio.php?cod=$2&titolo=$1 [L]