RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* - [F,L]
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^site.ru [NC]
RewriteRule (.*) http://site.ru/$1 [R=301,L]
RewriteCond %{REQUEST_URI} ^/news/*$
# Добавляем исключения для страниц
RewriteRule ^ru/news/([A-Za-z-]+)/([0-9-]{4})/([0-9-]{2})/$ index.php?q=6&rubric=$1&year=$2&month=$3 [L]
RewriteRule ^ru/news/([A-Za-z-]+)/([0-9-]{4})/$ index.php?q=6&rubric=$1&year=$2 [L]
RewriteRule ^ru/news/([A-Za-z-]+)/$ index.php?q=6&rubric=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.+[^/]$ http://site.ru%{REQUEST_URI}/ [L,R=301]
RewriteRule ^(manager|assets) - [L]
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Так и надо было в вопросе написать конкретные имена переменных.
Просто разбираю входящие данные: