title: .htaccess mod_rewrite not consistent
body: <p>Here is a sample from my <code>.htaccess</code> file:</p>
  
  <pre><code>RewriteEngine On
  
  RewriteRule ^login/?$           loginregister.php [L]
  RewriteRule ^register/?$        loginregister.php [L]
  RewriteRule ^member/([^/]*)$    member.php?id=$1 [L]
  RewriteRule ^members/?$         members.php [L]
  RewriteRule ^membership/?$      membership.php [L]
  RewriteRule ^contact/?$         contact.php [L]
  RewriteRule ^privacy/?$         privacy.php [L]
  RewriteRule ^terms/?$           terms.php [L]
  </code></pre>
  
  <p>If I visit <code>example.com/login</code>, it loads <code>example.com/loginregister.php</code>.</p>
  
  <p>The same works for <code>member/</code>, <code>members/</code>, <code>membership/</code> and <code>contact/</code>.</p>
  
  <p>However, I have just added the rules for <code>privacy/</code> and <code>terms/</code>, and they are not working.</p>
  
  <p>When visiting those two pages I see this error:</p>
  
  <pre><code>Not Found
  
  The requested URL /privacy was not found on this server.
  Apache/2.4.10 (Unix) Server at example.com Port 80
  </code></pre>
  
  <p>However, if I access them directly (<code>/privacy.php</code> or <code>/terms.php</code>), they load fine.</p>
  
  <p>Why are those two rules not working?</p>