teorik olarak %HTTP_HOST ile host satiri okunup %1 ile gereken alınabilir.
geri kalanda zaten normal ştandart kodlar

RewriteCond %{HTTP_HOST} !^www\.domain\.com [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com
RewriteRule ^(.+)_([0-9]+)haberin-basligi_sayfa_([0-9]+)\.html$ /index.php?kat=%1&tur=$1&id=$2&sayfa=$3 [L] 
RewriteRule ^(.+)_([0-9]+)haberin-basligi\.html$ /index.php?kat=%1&tur=$1&id=$2&sayfa=1 [L]