apache + phalcon(PHP 프레임워크)을 사용하고 있으며 프레임워크의 라우팅 규칙을 구성했습니다. 액세스할 때 폴더 경로를 통해 또는 라우팅 규칙 일치를 통해 직접 액세스할 수 있습니다. Apache가 이러한 요청을 처리하는 방법을 이해하고 싶습니다. 기본 구현 원칙은 무엇입니까?
접속 시 폴더 경로를 통해 직접 접속하거나 라우팅 규칙 매칭을 통해 접속할 수 있습니다. Apache가 요청을 어떤 순서로 배포하는지 묻고 싶습니다.
이 두 경우는 서로 다른 요청이기 때문에 요청 분산에 문제가 없습니다.
이 라우팅 규칙 요청에 대해 Apache는 먼저 프로젝트 루트 디렉터리에서 .htaccess 구성 파일을 찾은 다음 그 안에 있는 정보를 읽습니다. 이 프로젝트에서 .htaccess에 작성된 내용은 모든 비정적 파일이 index.php를 가리킴이어야 합니다. .htaccess 配置文件,找到之后读取其中的信息。在本项目中, .htaccess中写的应该是非静态文件全部指向index.php。
이 두 경우는 서로 다른 요청이기 때문에 요청 분산에 문제가 없습니다.
이 라우팅 규칙 요청에 대해 Apache는 먼저 프로젝트 루트 디렉터리에서
.htaccess
구성 파일을 찾은 다음 그 안에 있는 정보를 읽습니다. 이 프로젝트에서.htaccess
에 작성된 내용은모든 비정적 파일이 index.php를 가리킴
이어야 합니다..htaccess
配置文件,找到之后读取其中的信息。在本项目中,.htaccess
中写的应该是非静态文件全部指向index.php
。回到刚才你的问题:
通过文件夹路径直接访问说明Apache找到了这个“静态文件”,就是那个目标php文件。
通过路由规则匹配的URL访问,Apache会发现这个静态文件不存在,就会把请求指向
질문으로 돌아가기:index.php
index.php
로 지정합니다. PHP 코드 일치 라우팅 규칙 및 프로세스 페이지가 대신합니다. #🎜🎜##🎜🎜# #🎜🎜#