title: Apache mod_rewrite 'loop'/Last not functioning
body: <p>I have the below Rewrite Rules however all but my last re-write have stopped working.</p>
  
  <p>The folder structure looks similar to:</p>
  
  <pre><code>/
  /site
  /console
  /requests
  </code></pre>
  
  <p>If I go to <a href="http://xx.com/contact" rel="nofollow">http://xx.com/contact</a>, it is essentially showing me, <a href="http://xx.com/site/contact" rel="nofollow">http://xx.com/site/contact</a>. That's working nicely. However, if I go to <a href="http://xx.com/console" rel="nofollow">http://xx.com/console</a>, this will not work. I believe it's something to do with my final rule taking over, but I cannot see how. Essentially, when I go to <a href="http://xx.com/console" rel="nofollow">http://xx.com/console</a>, it should take me to <a href="http://xx.com/console" rel="nofollow">http://xx.com/console</a>, however, I believe it's trying to take me to <a href="http://xx.com/site/console" rel="nofollow">http://xx.com/site/console</a> which does not exist!</p>
  
  <pre><code>Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^(www.)?xx.org.uk$
  
  RewriteRule ^wp-content/uploads/2012/05/banner.png$ http://xx.org.uk/site/wp-content/uploads/2012/05/banner.png [L,R=301]
  RewriteRule ^questions(.*)$ http://xx.org.uk/questions/ [L,R=301]
  RewriteRule ^survey(.*)$ http://xx.org.uk/xx-2014-survey/ [L,R=301]
  
  RewriteRule ^console/([^/.]+)$ http://xx.org.uk/console/?id=$1 [L,R=301]
  RewriteRule ^requests/([^/.]+)$ http://xx.org.uk/requests/?id=$1 [L,R=301]
  
  RewriteCond %{REQUEST_URI} !^/site/
  RewriteRule ^(.*)$ /site/$1 [L,NC]
  </code></pre>