RewriteCond %{HTTP_HOST} ^(www\.)?italy\.domainname\.com$ [NC]
RewriteRule ^contacts$ http://www.domainname.com/contacts?country=Italy [R=301,L]
RewriteCond %{HTTP_HOST} ^(?:www\.)?+(.+)\.(domainname\.com)$ [NC]
RewriteRule ^(contacts)$ http://www.%2/$1?country=%1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^(?:www\.)?+(.+)\.(domainname\.com)$ [NC]
RewriteRule ^(.*)$ http://www.%2/$1?country=%1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(www.|)(.+[^\.])\.domainname\.com/$
# с ввв и без нее, выделяем во вторую группу домен3 уровня до первой точки.
RewriteRule ^contacts$ https://www.domainname.com/contacts\?country\=%2 [L,R=301]
# не забываем экранировать спец символ \?, равно кстати тоже спец символ \= ( хотя = и так сработает)