title: Redirect url internally but keep entered URL
body: <p>I have the following code:</p>
  
  <pre><code>Options +FollowSymLinks
  RewriteEngine On
  
  RewriteRule ^p/(.*)$ /p.php?id=$1 [R=301,L]
  </code></pre>
  
  <p>Functionally speaking, the code above works. But the URL changes from <code>p/X</code> to <code>p.php?id=X</code>. I suspect the problem lies in the values between [], and I've tried different values, watching other questions on the same object, but no luck.</p>
  
  <p>What am I doing wrong?</p>