我一直在寻找一种使用 DNS 重定向我域的子域的方法,例如
http://server.my-domain.com
到 https://discordapp.com/invite/server
当我找到这个问题的答案时,我很乐意与大家分享,
discord.gg.opts-slash.INVITECODE.redirect.center
,但将 INVITECODE 更改为您的服务器邀请码请注意: 如果您想将其用于除discord之外的其他方法,请记住:
.opts-slash 表示 /,例如您有
http://example.com/123
,要将您的 http://example.my-domain.com/
重定向到 http://example.com/123
,请输入 CNAME example.com.opts-slash.123.redirect.center
和您的 CNAME 名称作为示例。
由于我无法让它直接通过 CNAME 重定向,所以我通过创建一个简单的 netlify 应用程序取得了成功,该应用程序仅通过 JS 进行重定向:
<html>
<head>
<title>Discord redirect</title>
</head>
<body>
<script>
window.location.replace("https://discord.com/invite/INVITECODE");
</script>
</body>
</html>
它对我有用,感谢完整的教程,以防有人理解它。
这是用于 CloudFlare
已创建添加记录“A”
此类型“A”必须在名称中包含:“您想要的子域名称”,并且在 IPv4 地址中必须放置“8.8.8.8”,代理状态已激活。
然后他们进入“规则”
这里他们添加一条创建新规则,并在URL中放置以下数据:“yoursubdomainin.yourdomain.com”,luen中然后设置为:选择“转发URL”,然后在选择状态代码中:选择“301 - 永久”重定向”
在输入目标 URL(必填)中输入 Discord 邀请的 URL:“https://discord.gg/yourInviteCode”。
这就是它的工作原理,如果它无法加载您,因为您已经尝试了“discord.yourdomain.com”的多种方法,请在另一个子域重新激活时尝试另一个子域,或者从另一台设备尝试,例如另一个配音域“discord1.yourdomain.com”。
再见:D
对我来说,像之前的答案一样重定向不起作用。 免费(减去域名)且简单的解决方案是使用 Amazon Web Services。创建一个 AWS 帐户并遵循本指南:
https://kennbrodhagen.net/2016/04/02/how-to-return-302-using-api-gateway-lambda/
然后使用Route53创建CNAME重定向到API网关:
1) 创建永不过期的 Discord 邀请。
2) 使用 .GG URL 查找 .COM URL。当您将 .GG URL 粘贴到浏览器中时,您将在浏览器中重定向。
https://discord.gg/abc12de(重定向至)-> https://discordapp.com/invite/abc12de
注意:abc12de(示例)在两个 URL 之间保持相同。
3) 在您的 GoDaddy 域中,向下并向右滚动。选择转发。
4) 转发至:(下拉)https://(填写框)discordapp.com/invite/abc12de <- Note: remove https from the original URL.
5) 转发类型:永久 (301)
6) 设置:仅转发
7)保存并等待。
8) 您会注意到创建了一个新的 A 记录,其 TTL 为 600 秒。这表明您的设置已完成并且现在应该可以工作。
包含附加信息的 URL:https://www.godaddy.com/help/forward-my-domain-12123
这对我有用: 创建名为“discord”的“A”DNS 记录,指向 8.8.8.8 创建一个页面规则,将 URL 转发到名为“discord.mydomain.com”的服务器邀请 CNAME方式不行!