Maison  >  Questions et réponses  >  le corps du texte

rewrite - Comment fonctionne le serveur Apache?

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 ?

黄舟黄舟2713 Il y a quelques jours474

répondre à tous(1)je répondrai

  • 为情所困

    为情所困2017-05-16 17:05:29

    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 配置文件,找到之后读取其中的信息。在本项目中, .htaccess中写的应该是非静态文件全部指向index.php

    回到刚才你的问题:

    1. 通过文件夹路径直接访问说明Apache找到了这个“静态文件”,就是那个目标php文件。

    2. 通过路由规则匹配的URL访问,Apache会发现这个静态文件不存在,就会把请求指向index.php

      Retour à votre question :
      L'accès direct via le chemin du dossier indique qu'Apache a trouvé ce "fichier statique", qui est le fichier php cible. 🎜🎜
    3. 🎜Accès via l'URL correspondant aux règles de routage, Apache constatera que ce fichier statique n'existe pas et pointera la requête vers 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. 🎜🎜 🎜

      répondre
      0
  • Annulerrépondre