"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Qué es PATH_INFO en PHP y cómo funciona con Apache?

¿Qué es PATH_INFO en PHP y cómo funciona con Apache?

Publicado el 2024-11-09
Navegar:223

 What is PATH_INFO in PHP and how does it work with Apache?

PATH_INFO en PHP: Revelando el misterio

La variable PATH_INFO se ha encontrado en varios contextos, pero su verdadera naturaleza sigue siendo difícil de alcanzar. Para comprender claramente PATH_INFO, debemos profundizar en sus orígenes.

Apache Web Server y PATH_INFO

PATH_INFO no es únicamente un concepto de PHP, sino que está fuertemente asociado con el servidor web Apache. Al servir páginas PHP, Apache puede aprovechar la directiva AcceptPathInfo para analizar URL más allá de los componentes de directorio y nombre de archivo.

Cuando AcceptPathInfo está habilitado, PATH_INFO captura cualquier información de nombre de ruta adicional que sigue a un archivo real o un archivo inexistente dentro de un directorio. Almacena esta información independientemente de si la solicitud es aceptada o rechazada. Estas variables de entorno luego se transmiten al módulo Apache/CGI y finalmente llegan a PHP a través de $_SERVER['PATH_INFO'].

Comprensión de PATH_INFO

Considere un ejemplo: si el directorio /test/ contiene solo el archivo here.html, las solicitudes para /test/here.html/more y /test/nothere.html/more tendrán sus respectivas secciones "/more" recopilados en PATH_INFO. Esto permite la interpretación dinámica de URL más allá de los parámetros GET tradicionales.

Referencia

Para una mayor exploración, consulte la documentación principal de Apache:

  • [Directiva AcceptPathInfo](https://httpd.apache.org/docs/current/mod/core.html#acceptpathinfo)
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3