Merhaba arkadaşlar,

php projem için doğru htaccess yapısına ihtiyacım var. Şu kullandığım page sayfamın url yapısını seoya uygun yapmamı sağlıyor Ancak aynısını post için de uyguladığımda çalışmıyor. ikisi için nasıl bir yapı kullanmalıyım?
Güncel .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond $1 !^(css|js|images|inc|lang)
RewriteRule ^(.*?)$ page.php?s=$1


eklemek istediğim:
^haber/(.*?)$ post.php?g=$1


ÖZETLE:
localhost.com/page.php?s=hakkimda olan sayfa localhost.com/hakkimda diye yazılınca da girilsin bunu yukarda paylaştığım kodlarla sağlayabiliyorum. Buna ek olarak bir de şunu eklemek istiyorum
localhost.com/post.php?g=avrupa-turu olan sayfa localhost.com/haber/avrupa-turu diye yazılınca da açılsın.
ve hata sayfasına da buradan nasıl yönlendirebilirim?
Ayrıca yukardaki kodlarla olmayan bir sayfa da hata vermiyor localhost.com/olmayansayfa default page.php açıyor. Burada da 404 göstermem lazım.

GÜNCELLEME
Şöyle ki:
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^$ index.php [NC,L]
RewriteRule ^([0-9a-zA-Z]+)$ page.php?s=$1 [NC,L]
RewriteRule ^haber/(.*)$ post.php?g=$1 [L]


ErrorDocument 404 /404