Index working from subfolder

This commit is contained in:
Justine 2023-01-10 09:47:07 +01:00
parent 773ae9841a
commit 957c89ed0d

View File

@ -205,10 +205,16 @@ pub mod websrv {
}
fn search_page(page: &String, root_folder: &str) -> Option<Vec<u8>> {
//regular page
let possible_pagenames = vec![
format!("{page}.html"),
format!("{page}.htm"),
format!("{page}/index.html"),
format!("{page}/index.html")
];
//Index at root
if !page.contains('.') {
let possible_pagenames = vec![format!("{page}.html"), format!("{page}.htm")];
for p in possible_pagenames {
for p in &possible_pagenames {
match fs::read(format!("{root_folder}/{p}")) {
Ok(c) => return Some(c),
Err(_) => (),