nginx上的静态网页在访问的时候没有html后缀

最近对rstacruz开源的cheatsheets网站rstacruz/cheatsheets比较有兴趣,于是自己也部署了一个。
但部署之后发现页面的链接都是不带.html后缀的,而文件本身是xxxx.html,因此出现了404错误,为了解决这个问题,需要在nginx上进行设置,代码如下:

//通过访问时添加后缀来隐藏URL中的后缀
location / {
if (!-e $request_filename){
   rewrite ^(.*)$ /$1.html last;
   break;
 }
index index.php index.html index.htm default.php default.htm default.html;
//指定目录
root /www/wwwroot/xxxxxxxxxxx;
}
阅读量: | 柯西君_BingWong | 2022-08-27