Попробуйте и дайте мне знать:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^css\.
RewriteRule ^templates/(.*)\.css$ http://css.mysite.com/templates/$1.css [R=301,L]
или более "динамический путь"
RewriteCond %{HTTP_HOST} ^(www\.)?mysite
RewriteRule ^templates/(.*)\.(js|css)$ http://$2.mysite.com/templates/$1.$2 [R=301,L]
RewriteRule ^templates/(.*)\.(jpg|gif|swf|jpeg|png)$ http://imgs.mysite.com/templates/$1.$2 [R=301,L]
Этот будет проверять JS и CSS и использовать поддомен на основерасширение файла: таким образом .js перейдет на js.mysite.com, а .css - на css.mysite.com и то же самое для изображений, но вместо этого перейдет на imgs.mysite.com.
или даже большеgeneric:
RewriteCond %{HTTP_HOST} ^(www\.)?mysite
RewriteRule ^templates/(.*)$ http://media.mysite.com/templates/$1 [R=301,L]
Вы перенаправляете все, что начинается с templates