title: QUERY_STRING in .htaccess While redirecting
body: <p>How can I allow visitors to use this link (www.example.com/news?id=34) in order to see (www.example.com/index.php?page=news&amp;id=34)</p>
  
  <p>Right now I am hiding the extensions of my PHP files in order to make the links look nice. When visitors go to (www.example.com/news) they can see the page (www.example.com/index.php?page=news). However, when they go to (www.example.com/news?id=12) they get a 404 error. </p>
  
  <p>At this point, PHP does not recognize the id parameter. Here is what I currently have in my .htaccess file</p>
  
  <pre><code>Options +FollowSymlinks
  RewriteEngine on
  
  # catch request with no querystring like /Home
  RewriteCond %{QUERY_STRING} ^$
  RewriteRule ^([^/]+)$ /index.php?page=$1 [L]
  
  # make other requests with a non-empty query string go to /index.php?id=XXXXX
  RewriteCond %{QUERY_STRING} ^.*$
  RewriteRule ^$ /index.php?id=$1 [QSA,L]
  </code></pre>