Aslında bir numarayı değiştirmeni tavsiye etmem. Sanırım o id'ye göre sorgulama yapıyor. Sana biraz .htaccess'ı anlatayım
Senin .htaccess'da aşağıdaki gibi yazması lazım
Rewriterule (.*)/(.*)-dinle.html sarki.php?id=$1
gibi olabilir. Bunun anlamı 1. koyduğun (.*) 'ı $1 olarak atar ve sarki.php deki $_GET["id"]; ye post eder. Senin istediğini direk yaparsan şarkıcı adını get olarak çeker id ile sorgulama yapar büyük olasılıkla mysql hatası alırsın. Bunun yerine
/id-şarkıcı adı/şarkı adı.html yaparsan :
Rewriterule (.*)-(.*)/(.*)-dinle.html sarki.php?id=$1
Gene ilk (.*) 'i $1 olarak atar ve sarki.php 'nin id'sine get yapar.

Biraz karışık oldu ama bunu tek .htaccess la biraz zor çözersin.