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.