404 hatası alıyorsanız blog.php nin .htaccess in olduğu dizinde olduğuna emin misiniz?
Ya da alt klasörde mi çalışıyorsunuz?
Alt klasörde çalışıyorsanız şu şekilde altklasör tanımlayın.
RewriteBase /altklasor/
Yoksa ana klasörde bir [L] son kural varsa altklasördeki kuralı çalıştıramazsınız.
Ya da yazım hatalarınızı kontrol edin. 404 hatası alıyorsunuz, kural çalışıyor ama belirttiğiniz blog.php nin yerini bulamıyor.