Вам нужно это в вашем файле .htaccess в корне вашей директории:
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
магия заключается в ^, что указывает на то, что он должен переписать только URL, если адрес НАЧИНАЕТСЯ с example.com,Это исключает staging.example.com из цикла.
В случае, если вам нужно сделать это и для HTTPS, просто добавьте следующую строку в условия и настройте ее для своих нужд (= on или! = On):
RewriteCond $ {HTTPS} = on
Что дает вам:
RewriteCond ${HTTPS} =on
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
Да, и не забудьте поставить RewriteEngine наверхуваш файл .htaccess