我有以下两个域:
我需要以下简短网址:
要重定向到长网站域,请执行以下操作:
我的运行mVeryShortURL.co的节点/快速服务器在web.js中有以下内容用于路由:
app.get('*', function(request, response) {
response.redirect(newBaseURL + request.url);
});
当网址与上面的短网址格式(7个字母数字字符)匹配时,如何更新以上内容以将/feedback/
添加到网址路径:A-Z,a-z,0-9,_-
答案 0 :(得分:2)
它只是字符串操作,您可以将/feedback
放入newBaseURL中,只有当{7}字符为A-Z a-z 0-9
作为路径时才能执行此操作,您只需制作一个正则表达式对于该路线,当它与该路线匹配时,您将/feeback
添加到网址,并添加所有其他路线。
let newBaseURL = 'http://myVeryLongSiteDomain.com';
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);
});