Error de implementación del proyecto Thinkphp en phpstudy
No encontrado
La URL solicitada /About/index/classid/1 no se encontró en este servidor.
Además, se encontró un error 404 No encontrado al intentar utilizar un ErrorDocument para manejar la solicitud.
Esta situación ocurrió en el directorio raíz del sitio web. No hay contenido en .htaccess o el contenido es incorrecto.
Como se muestra a continuación, no hay contenido en htaccess.
En este punto necesitamos agregar un fragmento de código al archivo .htaccess, el código es el siguiente:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
Después de eso, el sitio web seguía sin funcionar, pero no se encontraba No encontrado. La URL solicitada /About/index/classid/1 no se encontró en este servidor. Además, se encontró un error 404 No encontrado al intentar utilizar un documento de error. para manejar la solicitud.
Lo que se muestra es No se especificó ningún archivo de entrada.
Este error se muestra porque
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] en el archivo .htaccess
provocará que No se especifique ningún archivo de entrada. por defecto
Entonces reemplazamos el código anterior con
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
puede ser resuelto