首页 > 解决方案 > 如何将参数重定向到url?

问题描述

如何将http://example.com/?link=https://google.com 之类的参数重定向到https://google.com

标签: javascriptparameters

解决方案


使用 Javascript 实现此重定向的非常简单的方法

function isValidURL(string) {
  var res = string.match(/(http(s)?:\/\/.)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g);
  return (res !== null)
};

var urlParams = new URLSearchParams(location.search);
var redirectLink = urlParams.get('link');
if (isValidURL(redirectLink)) {
  window.location = redirectLink;
}

isValidURL 函数作者:vikasdeep-singh


推荐阅读