J'utilise apache + phalcon (framework PHP) et j'ai configuré les règles de routage du framework. Lors de l'accès, il est accessible directement via le chemin du dossier ou via la correspondance des règles de routage. Je souhaite comprendre comment Apache gère ces requêtes. Quel est le principe d'implémentation sous-jacent ?
Dans ces deux cas, il n'y a aucun problème de répartition des demandes, car ce sont deux demandes différentes en elles-mêmes.
Pour cette demande de règles de routage, Apache recherchera d'abord le fichier de configuration
.htaccess
dans le répertoire racine du projet, puis lira les informations qu'il contient. Dans ce projet, ce qui est écrit dans.htaccess
devrait être quetous les fichiers non statiques pointent vers index.php
..htaccess
配置文件,找到之后读取其中的信息。在本项目中,.htaccess
中写的应该是非静态文件全部指向index.php
。回到刚才你的问题:
通过文件夹路径直接访问说明Apache找到了这个“静态文件”,就是那个目标php文件。
通过路由规则匹配的URL访问,Apache会发现这个静态文件不存在,就会把请求指向
Retour à votre question :index.php
index.php
. À ce moment, la requête sera prise en compte. par le code PHP pour correspondre aux règles de routage, traitez la page. 🎜🎜 🎜