Web Services 我如何创建一个随机自动重定向网址?

fdbelqdn  于 2022-11-15  发布在  其他
关注(0)|答案(1)|浏览(219)

因此,我想创建一个缩短的URL(类似于Bit.ly),但我自己的版本。我希望该URL是一个品牌化的URL,如(Goo.gl或Amz.on)。我想创建此URL,并将其重定向到大约10个不同的URL。例如:你点击这个简短的网址(exam.ple),你会被重定向到Youtube,谷歌,亚马逊,或者Reddit和一些更多的页面,但随机和只有这些页面。我怎么能做到这一点?我想这是一个非常专业的原因,我有点难不倒如何做到这一点。这不是一个优先事项,但如果我也可以得到建议,如何创建这些网址通过编程我自己的“发电机”我会很感激的。提前谢谢你!:)

cygmwpex

cygmwpex1#

适用于只需要URL的用户

我很惊讶这样的东西不存在,所以我做了以下网站:
http://autorandomredirect.com/
它允许你将一组URL作为查询参数嵌入到主URL中,并随机将你重定向到其中一个。
http://autorandomredirect.com?urls=google.com,yahoo.com,bing.com
对于OP的非常具体的用例(在评论中提到),随机重定向到许多Google搜索中的一个,它看起来像这样:
http://autorandomredirect.com?urls=google.com%2Fsearch%3Fq%3Dmy%2Bproduct,google.com%2Fsearch%3Fq%3Danother%2Bsearch
请注意,对于这些不太重要的URL,转义(例如,用%2F代替/)是多么必要。

适用于想要实现类似功能的用户

有很多方法可以做到这一点。我选择了使用JavaScript完全在客户端完成。我认为这是目前最简单的方法。重要的API是

window.location.assign("https://www.google.com");

请注意,https://是必需的。否则,该URL将被视为当前网站的本地URL。您将转到http://yourwebsite.com/google.com
下面是一个HTML页面的最小示例,它使用JavaScript直接将您重定向到google.com:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="utf-8">
    <title>Redirect to Google</title>
</head>

<body>
    <script>
        window.location.assign("https://google.com");
    </script>
</body>

</html>

相关问题