Exempel .htaccess
RewriteEngine on
RewriteRule ^about/show/?$ index.php?goto=about/show.php [L]
lägg åvanstående kod i en .htaccess-fil i tex en mapp "test". Skapa sedan en index.php-fil i mappen test som har följande kod
$GLOBALS['worked'] = "Ja det fungerade!";
require_once($_GET['goto']);
inuti mappen "test" skapar du en mapp som heter about och inuti den en fil som heter show.php.
Filstrukturen är alltså
/test/
/test/.htaccess
/test/index.php
/test/about/
/test/about/show.php
I show.php skriver du
<?php echo $GLOBALS['worked']; ?>
Problemet är alltså att show.php kommer köras av apache direkt istället för att mod_rewrite-regeln körs och index.php får inkludera show.php
Lutar mot att jag lägger allt inkluderingsmaterial i en "include"-mapp så slipper jag det här