title: htaccess ErrorDocument 404 redirect not working
body: <p>Please tell me why this is not working. It was working but has inexplicably decided to stop working.
  In php I issue a 404 if the page is not found like so.</p>
  
  <pre><code>if(checkPageExists($escaped_url_page_name)){
  header('HTTP/1.1: 200 OK');
  }else{
  header("HTTP/1.0 404 Not Found");
  die;
  }
  </code></pre>
  
  <p>My htaccess is</p>
  
  <pre><code>php_flag magic_quotes_gpc Off
  
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ /index.php?/$1 [L]
  
  ErrorDocument 404 /404.php
  </code></pre>
  
  <p>The 404 page is on the root and is name 404.php. Why would that not work when five minutes ago it was and nothing has changed. I have tested the page with fiddler and it is indeed throwing the 404's but the redirect is not happening. I have friendly urls implemented, but I would not think this affects it as the "/" in the htaccess refers to the physical root of the site I thought. Thanks in advance.</p>