rewrite - 아파치 서버는 어떻게 작동하나요?
黄舟
黄舟 2017-05-16 17:03:29
0
1
456

apache + phalcon(PHP 프레임워크)을 사용하고 있으며 프레임워크의 라우팅 규칙을 구성했습니다. 액세스할 때 폴더 경로를 통해 또는 라우팅 규칙 일치를 통해 직접 액세스할 수 있습니다. Apache가 이러한 요청을 처리하는 방법을 이해하고 싶습니다. 기본 구현 원칙은 무엇입니까?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답 (1)
为情所困

접속 시 폴더 경로를 통해 직접 접속하거나 라우팅 규칙 매칭을 통해 접속할 수 있습니다. Apache가 요청을 어떤 순서로 배포하는지 묻고 싶습니다.

이 두 경우는 서로 다른 요청이기 때문에 요청 분산에 문제가 없습니다.

이 라우팅 규칙 요청에 대해 Apache는 먼저 프로젝트 루트 디렉터리에서.htaccess구성 파일을 찾은 다음 그 안에 있는 정보를 읽습니다. 이 프로젝트에서.htaccess에 작성된 내용은모든 비정적 파일이 index.php를 가리킴이어야 합니다..htaccess配置文件,找到之后读取其中的信息。在本项目中,.htaccess中写的应该是非静态文件全部指向index.php

回到刚才你的问题:

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

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

    질문으로 돌아가기:
폴더 경로를 통한 직접 액세스는 Apache가 대상 PHP 파일인 이 "정적 파일"을 찾았음을 나타냅니다. ####
  • ##라우팅 규칙과 일치하는 URL을 통해 액세스하면 Apache는 이 정적 파일이 존재하지 않음을 발견하고 요청을index.php로 지정합니다. PHP 코드 일치 라우팅 규칙 및 프로세스 페이지가 대신합니다. #### ##
    • 최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!