Benimde kafamı karıştırdın Kalyoncu
Evet url'de id olmak zorunda, bu yüzden (.*)-(.*) kullanıyoruz, birincisi $1 (id değeri) ikinicisi oraya gelecek herhangi bir yazı.
TrueLove'ın verdiği örneğe göre $1-<?=$baslik?>.html yani.

Formla bunun bağlantısı ne onu anlamadım Önemli olan url değil mi