【问题标题】:Redirect sub domain to another domain with parameters使用参数将子域重定向到另一个域
【发布时间】:2018-02-14 03:47:43
【问题描述】:

我需要将一个子域 (http://xxxxx.greetandcare.me/?mode=yyyyy) 重定向到另一个域 (https://anotherdomain.com/__/verify?mode=yyyyy)

  • 我尝试添加 NS、TXT、CNAME 和 A 记录来实现此目的,但我无法应用这些设置,因为这些会引发错误。

如果有解决方案,可以在输入 URL 时在 Web 浏览器中重定向它。

【问题讨论】:

  • 另外一个工作示例会很棒。我还在研究,但如果有人能够破解这个,我会很高兴!
  • 为什么用 Firebase 标记它?重定向子域和 Firebase 之间没有关联。
  • 那是用户认证的原因

标签: javascript html firebase firebase-authentication digital-ocean


【解决方案1】:

仅使用 DNS 是无法做到这一点的。您需要有一个 Web 服务器(例如 Apache、nginx)在您的第一个域中响应 HTTP 请求,它可以将请求转发到您的第二个域。

如果您使用 AWS,Amazon S3 可以通过其webpage redirect functionality 执行此操作。

【讨论】:

  • 如果有脚本,我可以托管。我的域有 Digital Ocean 托管服务。
  • @PraveenThirumurugan 恐怕我们需要更多信息——如果你已经在 Digital Ocean 服务器上运行了一个 Web 服务器(我怀疑你是这样),那么你应该能够将其配置为根据提供的主机名从一个域重定向到另一个域。你知道你正在运行什么网络服务器吗?它可能是 Apache 或 nginx。
  • 是灯。 (sub.domain.com 现在移至 domain.com/sub)
【解决方案2】:

据我所知,您只能将域/子域重定向到另一个域。参数将作为重定向的一部分传递。

【讨论】:

  • 不是必须的。我认为有脚本。
【解决方案3】:

你在使用 apache 吗?然后你可以将它添加到你的 apache 的 .htaccess

RedirectMatch "^/?mode=yyyyy/?$" "https://anotherdomain.com/__/verify?mode=yyyyy"

查看这里了解更多信息:https://help.dreamhost.com/hc/en-us/articles/215747748-How-can-I-redirect-and-rewrite-my-URLs-with-an-htaccess-file-

【讨论】:

  • 会试试的。
【解决方案4】:

将域添加到 Cloudflare 以管理 DNS 并创建页面规则来实现需求。

如果网站是https://example.com/*,那么页面规则会将其重定向到https://othersite.com/$1

这里$1是*的内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 1970-01-01
    • 2014-03-16
    • 2020-05-26
    • 2012-03-14
    相关资源
    最近更新 更多