mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-08-27 06:52:07 +00:00
register the event to continue the local redirection
This commit is contained in:
parent
01a2021fa2
commit
21c8402004
@ -42,16 +42,17 @@ impl Nex {
|
|||||||
let path = uri.path(); // copy once
|
let path = uri.path(); // copy once
|
||||||
|
|
||||||
if path.is_empty() {
|
if path.is_empty() {
|
||||||
|
// auto-append trailing slash to the root locations
|
||||||
let mut r = uri.to_string();
|
let mut r = uri.to_string();
|
||||||
r.push('/'); // auto-append trailing slash to the root locations
|
r.push('/');
|
||||||
self.page.navigation.request.info.replace(
|
// apply the permanent redirection
|
||||||
self.page
|
let mut i = self.page.navigation.request.info.take();
|
||||||
.navigation
|
i.add_event("Canonicalize root request".to_string());
|
||||||
.request
|
self.page
|
||||||
.info
|
.navigation
|
||||||
.take()
|
.request
|
||||||
.into_permanent_redirect(),
|
.info
|
||||||
);
|
.replace(i.into_permanent_redirect());
|
||||||
self.page.navigation.set_request(&r);
|
self.page.navigation.set_request(&r);
|
||||||
self.page.item_action.load.activate(Some(&r), false, true);
|
self.page.item_action.load.activate(Some(&r), false, true);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user