feat: make --path-prefix works on serving single file (#102)

This commit is contained in:
sigoden
2022-07-08 19:30:05 +08:00
committed by GitHub
parent 4e84e6c532
commit 4e823e8bba
4 changed files with 88 additions and 26 deletions

View File

@@ -10,6 +10,7 @@ use crate::auth::AccessControl;
use crate::auth::AuthMethod;
#[cfg(feature = "tls")]
use crate::tls::{load_certs, load_private_key};
use crate::utils::encode_uri;
use crate::BoxResult;
pub fn build_cli() -> Command<'static> {
@@ -196,7 +197,7 @@ impl Args {
let uri_prefix = if path_prefix.is_empty() {
"/".to_owned()
} else {
format!("/{}/", &path_prefix)
format!("/{}/", &encode_uri(&path_prefix))
};
let hidden: String = matches
.value_of("hidden")