使用vitepress部署,从首页打开各种跳转都没有什么问题。不过如果分享出去的网址是一个子目录的,并且有的时候路径是不带.html后缀的,那么这种情况下就会导致打开异常,nginx代理报404页面无法找到了。
譬如说有这么一个网站。
https://xyccstudio.cn/books/imagedownloader.html 这个网址能够正常访问。
但是如果使用网址
https://xyccstudio.cn/books/imagedownloader 这个网址就访问异常了。
因此这个时候就用上了nginx的try_files来解决这个问题。
一般来说网址部署都在一个子路径下,增加一个子路径的配置即可:
location /books/ {
try_files $uri $uri.html;
}
意思是找不到那个路径就在路径后边加一个.html试试能不能找到。
这样就解决了,如果之前分享出去的网址是不带html导致页面无法访问的问题。