最近对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;
}