Options -MultiViews +FollowSymLinks

RewriteEngine On
RewriteBase /bm/

# Route /service-detail/ANYTHING to service-detail.php?slug=ANYTHING
# Use [B] to escape backreferences (needed for spaces/special chars)
RewriteRule ^service-detail/(.*)$ service-detail.php?slug=$1 [B,NC,L,QSA]

# Route /blog_post/ANYTHING to blog_post.php?title=ANYTHING
RewriteRule ^blog_post/(.*)$ blog_post.php?title=$1 [B,NC,L,QSA]

# Force /blog and /blog/ to serve blog.php (not the blog/ directory)
RewriteRule ^blog/?$ blog.php [L]

# For all other clean URLs: serve .php version
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]
