-
Sens d'une rewrite rule
Bonjour,
En lisant la doc d'apache, je ne comprends pas ce que fait cette règle (situé dans le .htaccess nécessaire au fonctionnement du Zend Framework :
Code:
RewriteRule ^.*$ index.php [NC,L]
Car si j'ai bien compris cela signifie pour tous les caractères quelques soit leur nombre de répétitions c'est là que je me trompe je pense{ils sont remplacés par index.php} indépendamment de la casse et si la règle s'applique à l'url on en applique aucune autre.
Pouvez vous m'éclairer please ?
-
C'est tout à fait ça. En plus court, elle signifie que toutes les URL demandées sont renvoyées vers index.php : c'est index.php qui est toujours exécuté, quelque soit l'URL demandée.
-
Ah oui c'est vrai que j'avais gardé la logique d'un site statique ou les url pointent sur des fichiers qui font le rendu, mais avec le framework chaque requête est passe par l'index.php qui amorce l'appui, le bootstrap puis le routeur qui dispatcher.
Merci Mac pour cette réponse rapide !
Bonne soirée,
Romain