Add a hard 307 redirect.
This commit is contained in:
parent
966b2e82a0
commit
4c46465e46
|
@ -68,6 +68,9 @@ server.use(
|
||||||
proxy("nginx", {
|
proxy("nginx", {
|
||||||
// eslint-disable-next-line no-unused-vars
|
// eslint-disable-next-line no-unused-vars
|
||||||
userResHeaderDecorator(headers, userReq, userRes, proxyReq, proxyRes) {
|
userResHeaderDecorator(headers, userReq, userRes, proxyReq, proxyRes) {
|
||||||
|
if (!userReq.path.endsWith("/")) {
|
||||||
|
userRes.redirect(307, `${userReq.path}/`);
|
||||||
|
}
|
||||||
if (headers.location && headers.location.match(startsWithSkylinkRegExp)) {
|
if (headers.location && headers.location.match(startsWithSkylinkRegExp)) {
|
||||||
headers.location = headers.location.replace(startsWithSkylinkRegExp, `/hns/${userReq.params.name}`);
|
headers.location = headers.location.replace(startsWithSkylinkRegExp, `/hns/${userReq.params.name}`);
|
||||||
}
|
}
|
||||||
|
@ -96,6 +99,20 @@ server.use(
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// server.get("/hns/:name", async (req, res) => {
|
||||||
|
// if (!req.path.endsWith('/')) {
|
||||||
|
// res.redirect(307, `${req.path}/`);
|
||||||
|
// }
|
||||||
|
// console.log(" > ", req.path)
|
||||||
|
// if (req.headers.location && req.headers.location.match(startsWithSkylinkRegExp)) {
|
||||||
|
// req.headers.location = req.headers.location.replace(startsWithSkylinkRegExp, `/hns/${userReq.params.name}`);
|
||||||
|
// console.log(" > to ", req.headers.location)
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// // res.redirect(307, '/to');
|
||||||
|
//
|
||||||
|
// return req.headers;
|
||||||
|
// });
|
||||||
server.get("/hnsres/:name", resolveDomainHandler);
|
server.get("/hnsres/:name", resolveDomainHandler);
|
||||||
|
|
||||||
server.listen(port, host, (error) => {
|
server.listen(port, host, (error) => {
|
||||||
|
|
Reference in New Issue