diff --git a/webserv/handler/URI.cpp b/webserv/handler/URI.cpp index 72269e2..2934741 100644 --- a/webserv/handler/URI.cpp +++ b/webserv/handler/URI.cpp @@ -60,7 +60,9 @@ void URI::parseUri(const std::string &uri) { auto const *locConfig = dynamic_cast(config_); std::string locTrimmed = utils::trim(locConfig->getPath(), "/"); - std::string uriSub = uri.substr(locTrimmed.length()); + std::string uriTrimmed = utils::trim(uri, "/"); + + std::string uriSub = uriTrimmed.substr(locTrimmed.length()); fullPath_ = FileUtils::joinPath(locConfig->get("root").value_or(""), uriSub); }