서버의 경우 www.xxx.com/index.php/test는 www.xxx.com/index.php만 인식할 수 있습니다. 이는 Nginx 또는 Apche에서 다음과 같이 구성됩니다.
으아악
후속 정보 테스트는 실제로는 PHP 코드 자체에서 인식되는 매개변수입니다. (PHP 코드가 이 매개변수를 어떻게 받는지는 Nginx나 Apache가 PHP와 어떻게 상호작용하는지 봐야 합니다.) "테스트" 매개변수를 얻으면 이 매개변수를 기반으로 원하는 작업을 수행할 수 있습니다. 다른 매개변수를 사용하면 다양한 작업을 수행하고 다양한 기능을 제공할 수 있습니다. 이는 라우팅에 대한 저의 이해이기도 합니다.
localhost/index.php
,访问的文件地址是localhost/index.php
没错,然后/blog
의 경우 매개변수로 이해하면 됩니다.어떻게 얻나요? $_SERVER의 정보를 확인하세요.
예를 들어 '/blog' 매개변수는 Blog 컨트롤러의 index 메소드에 해당하며, (new Blog())->index()를 호출하여 해당 로직을 구현할 수 있습니다.
계속해서 '/blog/add' 매개변수는 Blog 컨트롤러의 add 메소드에 해당하며, (new Blog())->index()를 호출하여 해당 로직을 구현할 수 있습니다.
서버의 경우 www.xxx.com/index.php/test는 www.xxx.com/index.php만 인식할 수 있습니다. 이는 Nginx 또는 Apche에서 다음과 같이 구성됩니다.
으아악후속 정보 테스트는 실제로는 PHP 코드 자체에서 인식되는 매개변수입니다. (PHP 코드가 이 매개변수를 어떻게 받는지는 Nginx나 Apache가 PHP와 어떻게 상호작용하는지 봐야 합니다.) "테스트" 매개변수를 얻으면 이 매개변수를 기반으로 원하는 작업을 수행할 수 있습니다. 다른 매개변수를 사용하면 다양한 작업을 수행하고 다양한 기능을 제공할 수 있습니다. 이는 라우팅에 대한 저의 이해이기도 합니다.
다음 매개변수 형식은 PATH_INFO라고 하며, Apache는 기본적으로 프롬프트를 표시하며, nginx는 이를 자체적으로 일치시켜야 합니다.
index.php?url=/path/to/xxx와 동일합니다. 단지 매개변수를 사용하여 프로젝트의 경로를 나타냅니다.