RewriteEngine On

# --------------------------------------------------
# Allow existing files and directories
# --------------------------------------------------
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]


# --------------------------------------------------
# Blog post URL
# /blog/my-first-post
# → /blog/post.php?slug=my-first-post
# --------------------------------------------------
RewriteRule ^([^/]+)/?$ post.php?slug=$1 [L,QSA]