Se puede acceder correctamente al archivo de marco Thinkphp usando el modo get en el entorno wamp, pero no se puede acceder usando pathinfo. ¿Por qué?
Este artículo resume los dos modos de ThinkPHP. información de ruta. Los cuatro modos de acceso a la ruta y el conocimiento de reescritura de URL se resumen y se comparten con todos para su conveniencia de revisar y consultar. El resumen específico es el siguiente:
1. pathinfo
El método de prueba en el módulo de acceso IndexAction.class.php
http://localhost/index .php?m =Indexamp;a=test?equivalent?http://localhost/index.php/Index/test
2. Cuatro modos de acceso a rutas
Configure URL_MODEL en el directorio de configuración Los valores se modifican de la siguiente manera:
Cuando el valor es 0, se llama modo normal. Por ejemplo: http://localhost/index.php?m=module&a=method
Cuando el valor es 1, se denomina modo de información de ruta. Por ejemplo: http://localhost/index.php/modules/methods
¿Un valor de 2 se denomina anulación (pseudoestático)? Puede escribir sus propias reglas de reescritura o puede ocultar index.php usando las reglas de reescritura proporcionadas por el sistema, generadas en: http://localhost/modules/methods
El valor 3 se llama modo de compatibilidad. Cuando el servidor no admite el modo pathinfo y está utilizando el formato de acceso a la ruta anterior, utilice el formato pathinfo en su lugar. En este momento, le indicará que el formato de la ruta es incorrecto. En este momento, puede utilizar el modo de compatibilidad marcado con 3 para solucionarlo. Su ruta de acceso es similar a http://localhost/index.php?s=module/method?
3. Pasos para reescribir la URL:
(1). D:\wamp\wamp\Apache2\conf\httpd.conf. ¿Abrir el módulo URL_REWRITE del servidor Apache?
(2), AllowOverride?Ninguno?Cambiar "Ninguno" a "Todos"
(3), Asegúrese de que "URL_MODEL" en el archivo de configuración config.php esté configurado en " 2 "
(4). Coloque el archivo ".htaccess" en el mismo directorio que el archivo de entrada
Usar la reescritura de URL es beneficioso para el SEO, pero aumentará el consumo de rendimiento. del servidor.
Utilizar la reescritura de URL es bueno para la optimización de los motores de búsqueda, pero aumentará el rendimiento del servidor.