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 ?
人生最曼妙的風(fēng)景,竟是內(nèi)心的淡定與從容!
Lors de l'accès, il est accessible directement via le chemin du dossier ou via la correspondance des règles de routage. Je voudrais demander dans quel ordre Apache distribue-t-il les requêtes??
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 que tous les fichiers non statiques pointent vers index.php
. .htaccess
配置文件,找到之后讀取其中的信息。在本項(xiàng)目中, .htaccess
中寫的應(yīng)該是非靜態(tài)文件全部指向index.php
。
回到剛才你的問題:
通過文件夾路徑直接訪問說明Apache找到了這個(gè)“靜態(tài)文件”,就是那個(gè)目標(biāo)php文件。
通過路由規(guī)則匹配的URL訪問,Apache會(huì)發(fā)現(xiàn)這個(gè)靜態(tài)文件不存在,就會(huì)把請(qǐng)求指向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. ????
??