title: Conflicting rewrite rules htaccess
body: <p>I have these two rules next to each other</p>
  
  <pre><code>RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^([^/\.]+)?$ category-groups.php?furl=$1 [QSA]
  
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^([^/\.]+)-([^/\.]+)?$ product.php?id=$2&amp;head=$1 [QSA]
  </code></pre>
  
  <p>This works</p>
  
  <pre><code>/category-groups.php?furl=my-category-page
  redirects to
  /my-category-page
  </code></pre>
  
  <p>This doesn't work</p>
  
  <pre><code>/product.php?id=100&amp;head=this-product
  does not redirect to
  /this-product-100
  </code></pre>
  
  <p>The product.php page is actually bounced to the category-groups.php page.</p>
  
  <p>I hope that makes sense. I've tried many things but can't figure out to solve it</p>
  
  <p>Thanks</p>