title: htaccess rewritecond not working
body: <p>I hope you can help. I'm trying to write a htaccess file do the following.</p>
  
  <p>1) redirect to www. address</p>
  
  <p>2) remove .php from url</p>
  
  <p>3) If the file doesn't exist then use filechecker.php?page=filename</p>
  
  <hr>
  
  <p>1 I can do with </p>
  
  <p>RewriteCond %{HTTP_HOST} ^example.com$</p>
  
  <p>RewriteRule (.*) <a href="http://www.example.com/" rel="nofollow">http://www.example.com/</a>$1 [R=301,L] </p>
  
  <hr>
  
  <p>2) I can do with </p>
  
  <p>RewriteCond %{SCRIPT_FILENAME}.php -f</p>
  
  <p>RewriteRule [^/]$ %{REQUEST_URI}.php [QSA,L]</p>
  
  <hr>
  
  <p>3) I thought </p>
  
  <p>RewriteCond %{REQUEST_FILENAME}.php !-f</p>
  
  <p>RewriteRule ^([^/]*)$ filechecker.php?page=$1 [QSA,L]</p>
  
  <p>would work, but for some reason it is ignoring the fact that the page does actually exist.</p>
  
  <hr>
  
  <p>I hope you can help
  Mark</p>