Error de implementación del proyecto Thinkphp en phpstudy, solo se puede abrir la página de inicio

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.
Insertar descripción de la imagen aquí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.
Insertar descripción de la imagen aquí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.
Insertar descripción de la imagen aquí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

Supongo que te gusta

Origin blog.csdn.net/qq_43767886/article/details/115961437
Recomendado
Clasificación