Ik ben bezig met een cms en vanuit het index.php bestand wordt berekend welke pagina moet worden geladen. Daarvoor moet ik het deel uit de url dat na de installdirectory van het cms komt isoleren. Daarvoor gebruik ik nu:
$root = substr($_SERVER['PHP_SELF'],0,-strlen(basename($_SERVER['SCRIPT_FILENAME'])));
$requestURI = "/".substr($_SERVER['REQUEST_URI'],strlen($root));Volgens mij is deze code heel inefficiƫnt en zou het ook sneller kunnen, maar ik weet niet hoe. Bovendien werkt het cms nu niet meer indien de $_SERVER[QUERY_STRING] een waarde heeft.
Weet iemand misschien een manier om dit efficiƫnt te doen?
P.S.: Ik ga wel voor een php-rewrite en dus niet voor een htaccess-oplossing, want bij grotere bezoekers aantallen is dit makkelijker uit te breiden vind ik.