Index working from subfolder
This commit is contained in:
parent
773ae9841a
commit
957c89ed0d
12
src/lib.rs
12
src/lib.rs
@ -205,10 +205,16 @@ pub mod websrv {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn search_page(page: &String, root_folder: &str) -> Option<Vec<u8>> {
|
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('.') {
|
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}")) {
|
match fs::read(format!("{root_folder}/{p}")) {
|
||||||
Ok(c) => return Some(c),
|
Ok(c) => return Some(c),
|
||||||
Err(_) => (),
|
Err(_) => (),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user