重定向基于 URL/Query 个参数

Redirect based on URL/Query Parameters

我基本上只是想根据 URL(或查询)参数将用户重定向到其他站点,但我不知道该怎么做。

如果 URL 是 https://www.tamoghnak.tk/redirect?link=https://www.tamoghnak.tk/gobob 那么它应该重定向到 https://www.tamoghnak.tk /gobob.

如果 URL 是 https://www.tamoghnak.tk/redirect?link=https://whosebug.com 那么它应该重定向到 https://whosebug.com 等等(重定向到参数中的任何站点)。

我该怎么做? (在 Node、JS、HTML 等)

如果你使用 Express,它可能是这样的:

const app = require('express')();

app.get('/from', (req, res) => {
  // The optional first parameter to `res.redirect()` is a numeric
  // HTTP status.
  res.redirect(301, '/to');
});
app.get('/to', (req, res) => res.send('Hello, World!'));

const server = await app.listen(3000);

const res = await axios.get('http://localhost:3000/from'); // "Hello, World!" res.data;

link https://masteringjs.io/tutorials/express/redirect

您所要做的就是从 get 请求中获取参数并将其值粘贴到重定向中。

我的代码:

const app = require('express')();

app.get('/from', (req, res) => {
  res.redirect(301, req.query.link);
});