Problema de la ruta de implementación 404 de Vitepress

Usando la implementación de vitepress, no hay problema para abrir varios saltos desde la página de inicio. Sin embargo, si la URL compartida es un subdirectorio y, a veces, la ruta no tiene un sufijo .html, en este caso se abrirá una excepción y el agente nginx informará al 404 que no se puede encontrar la página.

Por ejemplo, existe un sitio web de este tipo.
https://xyccstudio.cn/books/imagedownloader.html se puede acceder normalmente.
Pero si usa la URL
https://xyccstudio.cn/books/imagedownloader , el acceso será anormal.

Entonces, en este momento, se usan try_files de nginx para resolver este problema.
En términos generales, las direcciones URL se implementan en una ruta secundaria, simplemente agregue una configuración de ruta secundaria:

location /books/ {
    
    
	try_files $uri $uri.html;
}

Significa que si no puede encontrar la ruta, agregue un .html después de la ruta para ver si puede encontrarla.
Esto resuelve el problema de que no se puede acceder a la página si la URL previamente compartida no contiene html.

Supongo que te gusta

Origin blog.csdn.net/xo19882011/article/details/131760285
Recomendado
Clasificación