title: What is the strategy that WordPress uses to handle pages called?
body: <p>WordPress uses the following <code>.htaccess</code> code to intercept all HTTP requests and redirect them to <code>index.php</code>:</p>
  
  <pre><code>RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
  </code></pre>
  
  <p>What is this strategy called? Is it that REST thing I keep hearing about? Is it a common strategy that is used elsewhere? I want to know so that I can look up discussions of the pros/cons of using this strategy over others, and whether it's considered a good practice or not, etc. </p>