最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何使用快速路由重定向的URL?

IT培训 admin 9浏览 0评论

如何使用快速路由重定向的URL?

我有以下两个领域:

  • my very long site domain
  • MV而已short URL.co

我需要以下短网址:

  • MV而已short URL/123456789
  • MV而已short URL/啊-DSA131_

重定向到长网站域名就像这样:

  • my very long site domain/feedback/123456789
  • my very long site domain/feedback/啊-DSA131_

运行mVeryShortURL.co我的节点/ Express服务器已在web.js路由如下:

app.get('*', function(request, response) {
  response.redirect(newBaseURL + request.url);
});

如何更新上述至/feedback/添加到URL路径当URL上述(7个字母数字字符)的短URL模式相匹配:A-Z,A-Z,数字0-9,_-

回答如下:

这只是字符串操作,你可以把/feedback到newBaseURL并只能做,当你有A-Z a-z 0-9作为路径的7个字符,你可以让该路线的正则表达式,当它这条路线相匹配,您添加/feeback到网址,以及所有其他途径你不知道。

let newBaseURL = 'http://myVeryLongSiteDomain';

app.get(/\/[A-Za-z0-9_\-]{7}/, function(request, response) {
  response.redirect(newBaseURL + '/feedback' + request.url);
});

app.get('*', function(request, response) {
  response.redirect(newBaseURL + request.url);
});

如何使用快速路由重定向的URL?

我有以下两个领域:

  • my very long site domain
  • MV而已short URL.co

我需要以下短网址:

  • MV而已short URL/123456789
  • MV而已short URL/啊-DSA131_

重定向到长网站域名就像这样:

  • my very long site domain/feedback/123456789
  • my very long site domain/feedback/啊-DSA131_

运行mVeryShortURL.co我的节点/ Express服务器已在web.js路由如下:

app.get('*', function(request, response) {
  response.redirect(newBaseURL + request.url);
});

如何更新上述至/feedback/添加到URL路径当URL上述(7个字母数字字符)的短URL模式相匹配:A-Z,A-Z,数字0-9,_-

回答如下:

这只是字符串操作,你可以把/feedback到newBaseURL并只能做,当你有A-Z a-z 0-9作为路径的7个字符,你可以让该路线的正则表达式,当它这条路线相匹配,您添加/feeback到网址,以及所有其他途径你不知道。

let newBaseURL = 'http://myVeryLongSiteDomain';

app.get(/\/[A-Za-z0-9_\-]{7}/, function(request, response) {
  response.redirect(newBaseURL + '/feedback' + request.url);
});

app.get('*', function(request, response) {
  response.redirect(newBaseURL + request.url);
});
发布评论

评论列表 (0)

  1. 暂无评论