RewriteRule ^([a-zA-Z]+)\.html$ index.php?page=$1
Waarom doet iedereen dat toch?
Daarmee reserveer je effectief $_GET['page'] voor rewrite-doeleinden en "vervuil" je in zekere zin je $_GET namespace.
Je zou ook alles wat geen concreet bestand of directory is kunnen doorsturen naar index.php en dan met behulp van $_SERVER['REQUEST_URI'] en parse_url() bepalen welke pagina je probeerde te laden.
Voordelen van deze methode zijn:
- veel schonere .htaccess file
- je kunt $_GET weer op een volledig natuurlijke manier gebruiken, er zijn geen "gereserveerde" variabelen