title: Rewrite subdomain to main domain for images only using htaccess
body: <p>I have a domain, where everything except image\css etc. are handled by a single php file. However after a reorganisation, alot of images have been moved from sub-domains to the main domain. So I'm looking for a way to redirect all image\css files to the main domain if they were originally on one of the sub-domains. My current code is</p>
  
  <pre><code>RewriteEngine On
  RewriteCond %{REQUEST_URI}  !(\.png|\.jpg|\.gif|\.jpeg|\.ico|\.bmp|\.css|\.ts|\.js)$
  RewriteRule !^index\.php$ /index.php [L]
  </code></pre>
  
  <p>I've tried a couple of ways to redirect it, but I seem to break on of the existing rules, whatever I try.</p>
  
  <p>Thanks</p>
  
  <p>The final solution I came up with </p>
  
  <pre><code>RewriteEngine On
  # Check the request isn't for the main domain
  RewriteCond %{HTTP_HOST} !^domain\.com$
  # Check the request is for a static resource
  RewriteCond %{REQUEST_URI} \.(png|jpg|gif|jpeg|ico|bmp|css|ts|js)$
  # Redirect to main domain
  RewriteRule (.*) http://domain\.com/$1 [R=301,L]
  # if the request isn't for index.php,
  # (invisibly) redirect to index.php
  RewriteCond %{REQUEST_URI}  !(\.png|\.jpg|\.gif|\.jpeg|\.ico|\.bmp|\.css|\.ts|\.js)$
  RewriteRule !^index\.php$ /index.php [L]
  </code></pre>
  
  <p>For information only. As really the credit goes to jon for the answer I just tweaked it for my needs.</p>