【问题标题】:jQuery to redirect page to URL that serves as reverse proxy to the page?jQuery 将页面重定向到作为页面反向代理的 URL?
【发布时间】:2019-10-21 16:30:07
【问题描述】:

假设有一个域 xyz.com,在 DNSSimple 注册和管理。 Rails 应用程序被配置为为https://www.xyzDOTcom 的网站提供服务。还有一个子域https://get.xyzDOTcom,配置为提供使用Unbounce 设置的多个登录页面。

现在,SEO 人员希望通过 https://www.xyzDOTcom/storage/PAGE 访问所有 Unbounce 页面。我通过将 Rack 的反向代理添加到 config.ru 来实现这一点。

问题 - SEO 人员还希望将现有的 https://get.xyzDOTcom/PAGE URL 重定向 (301) 到其对应的 https://www.xyzDOTcom/storage/PAGE 对应对象。 Unbounce 允许将自定义 Javascript 博客嵌入其页面,因此我尝试了 window.location = , window.location.replace(), window.location.href = 等,但在尝试访问 https://get.xyzDOTcom/PAGE 时,它们都导致无限重定向循环。

如何实现 https://get.xyzDOTcom/PAGE 到相应的反向代理 https://www.xyzDOTcom/storage/PAGE 的这种 301 重定向?

【问题讨论】:

    标签: javascript ruby-on-rails http url-redirection unbounce


    【解决方案1】:

    怎么样

    • 新建子域get2.xyzDOTcom
    • 将 Unbounce 配置为使用 get2.xyzDOTcom 而不是 get.xyzDOTcom
    • 将您的 Rails 应用程序配置为反向代理到 get2.xyzDOTcom
    • get.xyzDOTcom 设置新的网络服务器
    • 让新的 Web 服务器重定向 (301) 到 www.xyzDOTcom

    注意:如果整个练习都是因为 SEO,那么无论如何都做一个 JavaScript 重定向可能是个坏主意。

    注意 2:不知道这是否适合您,但 Cloudflare Page Rules 会让这很容易。

    【讨论】:

    猜你喜欢
    • 2021-05-03
    • 1970-01-01
    • 2013-12-28
    • 2011-12-25
    • 2012-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    相关资源
    最近更新 更多