diff options
Diffstat (limited to 'src/site.cc')
| -rw-r--r-- | src/site.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/site.cc b/src/site.cc index f8d8116..ebc12a7 100644 --- a/src/site.cc +++ b/src/site.cc @@ -91,8 +91,9 @@ public: if (slash == std::string::npos) { auto trip_id = request->path().substr(1); if (trip_.count(std::string(trip_id))) - return transport->create_redirect(std::string(request->path()) + "/", - false); + return transport->create_redirect( + url::escape(request->path(), url::EscapeFlags::KEEP_SLASH) + "/", + false); } else { auto trip_id = std::string(request->path().substr(1, slash - 1)); auto trip_it = trip_.find(trip_id); |
