RewriteRule ^ilan/([0-9a-zA-Z-_]+)$ ilanagit.php?sef=$1 [NC,QSA,L]
Bu şekilde yaparsanız sadece sef linki kabul eder (id'i çıkarmış olduk.)

İd durumunun kalkıp kalkmaması belirsizlik içerisinde ise
RewriteRule ^ilan/([0-9a-zA-Z-_]+)$ ilanagit.php?sef=$1 [NC,QSA,L]
RewriteRule ^ilan/([0-9a-zA-Z-_]+)-([0-9]+)$ ilanagit.php?sef=$1&id=$2 [NC,QSA,L]

(Yazım sıralaması bu şekilde htaaccesste) Bu şekilde yaparsanız id koysanızda koymasanızda çalışır fakat (ilanagit.php dosyasında id numarası varsa farklı işlem yoksa farklı işlem şeklindede ayırmanız gerekki id değerine ulaşılmadığı taktirde hataya düşmesin)