RewriteEngine On RewriteBase /blog/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([0-9]+)/?$ /blog/index.php?cat=$1 [L,QSA] RewriteRule . /blog/index.php [L]