ServerName site.ru
ServerAlias site.ru *.site.ru
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Может как-то так, но я не уверен, надо тестировать.
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ index.php?do=$1 [QSA,L]
RewriteRule ^(.+)$1/$2 index.php?do=$1&id=$2 [QSA,L]