Je me pose une question fondamentale. En effet, ça fait déjà plusieurs jours que je me pète la tronche sur une réécriture d'URL (Sékil en sait quelque chose), et je me pose alors une drôle de question : est-il plus rapide d'utiliser le mode de réécriture d'Apache (mod_rewrite et .htaccess par exemple), ou tout balancer derrière index.php et réécrire avec PHP ?
J'entends par « balancer derrière index.php » faire ceci :
Code : Tout sélectionner
RewriteEngine on
RewriteCond %{SCRIPT-FILENAME} !-f
RewriteCond %{SCRIPT-FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1Je me pose des questions de performances car l'énergie déployée pour écrire une règle ... polymorphe (le terme n'est pas bon) est considérable. Alors que si on utilisait PHP avec un bon routeur (que je m'empresserais de programmer) on pourrait arriver à une utilisation plus simple. Mais comme le mod_rewrite est écrit en C, et que le routeur perso serait en PHP (sûrement avec expressions régulières, donc Perl etc.), quel serait le plus rapide ? Le moins lourd (en mémoire ) ? Etc. ?