title: mod_rewrite to remove .php but still serve the .php file?
body: <p>I just wanted to do a simple thing with mod_rewrite.  I have a site which uses .php files, and I wanted to rewrite those to cleaner URLs, and remove the .php.  So, files would be www.mysite.com/contact and so on.</p>
  
  <p>This does work how I wanted, but I had expected that it would still serve my contact.php file, but just show the user that they were at /contact rather than contact.php.  But, it is looking for a file just called contact, which, is not there. </p>
  
  <p>So, what so I need to do, do still use my contact.php file, but rewrite the URL for the user to /contact ?</p>
  
  <p>Here is what I am using:</p>
  
  <pre><code>SetEnv APPLICATION_ENV development
  RewriteEngine on
  RewriteBase /
  
  # Always use www.
  RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
  RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301]
  
  # Change urlpath.php to urlpath
  RewriteCond %{HTTP_HOST} ^www\.mysite\.com$ [NC]
  RewriteRule ^(.*)\.php$ http://www.mysite.com/$1 [L,R=301]
  </code></pre>