htaccess에 규칙을 추가할 수 있다는 것을 알고 있지만 PHP 프레임워크에서는 그렇게 하지 않고 어떻게든 여전히 아름다운 URL을 갖고 있다는 것을 알았습니다. 서버가 URL 규칙을 모르는 경우 어떻게 이를 수행할 수 있습니까?
Yii의 URL 관리자 수업을 찾아봤는데 어떻게 진행되는지 이해가 안 돼요.
P粉8019040892023-10-31 08:17:16
이 작업은 일반적으로 다음 규칙에 따라 모든 요청을 단일 진입점(요청에 따라 다른 코드를 실행하는 파일)으로 라우팅하여 수행됩니다.
으아아아그런 다음 파일은 요청($_SERVER["REQUEST_URI"]
)을 경로 목록(요청과 일치하는 패턴, 실행 경로를 컨트롤러 작업(MVC 애플리케이션의 경우) 또는 기타 작업에 매핑)과 비교합니다. 프레임워크에는 요청 자체에서 컨트롤러와 작업을 추론할 수 있는 경로가 백업 경로로 포함되는 경우가 많습니다.
간단한 예:
으아아아첫 번째 구성과 함께 domain.com/about
와 같은 URL을 사용할 수 있는 간단한 스크립트입니다. 여기서 무슨 일이 일어나고 있는지 이해하는 데 도움이 되기를 바랍니다.