(.*) dan sonra koyduğun \ kaldır.

RewriteRule (.*)\-ilandetay(.*)\.html$ ilandetay.php?id=$2&con=$3 [L,NC]

yerine

RewriteRule (.*)-ilandetay(.*)\.html$ ilandetay.php?id=$2&con=$3 [L,NC]

şeklinde.

edit:

ilk satırda con=$3 demişsin kuralda iki tane (.*) var yani iki değişkenin var, con boş olacaktır.