html5 fallback

This commit is contained in:
Micah Moore 2022-12-07 20:20:33 -05:00
parent 45517a03cf
commit 5516fe8910

View File

@ -312,8 +312,15 @@ handle_static_asset(struct http_transaction *ta, char *basedir)
if (access(fname, R_OK)) { if (access(fname, R_OK)) {
if (errno == EACCES) if (errno == EACCES)
return send_error(ta, HTTP_PERMISSION_DENIED, "Permission denied."); return send_error(ta, HTTP_PERMISSION_DENIED, "Permission denied.");
else else {
return send_not_found(ta); if (html5_fallback) {
memset(fname, 0, PATH_MAX);
snprintf(fname, sizeof fname, "%s%s", server_root, "/index.html");
} else {
return send_not_found(ta);
}
}
} }
// Determine file size // Determine file size