title: .htaccess redirect not working
body: <p>A really strange issue. I have some .htaccess 301 redirects that are not working and some that are. They're in the same file, on the same server.</p>
  
  <p>Here's one that works:</p>
  
  <pre><code>RewriteRule ^Email-2 Email-2.php
  RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*Email-2\.php\ HTTP/
  RewriteRule ^(([^/]+/)*)Email-2\.php$ http://www.myserver.com/myfolder/Email-2$1 [R=301,L]
  </code></pre>
  
  <p>And here's one that doesn't work...</p>
  
  <pre><code>RewriteRule ^finance-step2 finance-step2.php
  RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*finance-step2\.php\ HTTP/
  RewriteRule ^(([^/]+/)*)finance-step2\.php$ http://www.myserver.com/myfolder/finance-step2$1 [R=301,L]
  </code></pre>
  
  <p>I have 30+ of these redirects, and the only ones that don't work seem to be the -step2, -step3, etc. All the other ones do.</p>
  
  <p>I used Live HTTP Headers in Firefox and it seems that Apache is simply not sending the 301 code with the ones that don't work, but it IS sending the 301 on the ones that do.</p>
  
  <p>I'm pretty savvy with .htaccess and regex, but this one has me stumped. Any ideas?</p>