jQuery 将页面重定向到作为页面反向代理的 URL?
Posted
技术标签:
【中文标题】jQuery 将页面重定向到作为页面反向代理的 URL?【英文标题】:jQuery to redirect page to URL that serves as reverse proxy to the page? 【发布时间】: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 重定向?
【问题讨论】:
【参考方案1】:怎么样
新建子域get2.xyzDOTcom
将 Unbounce 配置为使用 get2.xyzDOTcom
而不是 get.xyzDOTcom
将您的 Rails 应用程序配置为反向代理到 get2.xyzDOTcom
为get.xyzDOTcom
设置新的网络服务器
让新的 Web 服务器重定向 (301) 到 www.xyzDOTcom
注意:如果整个练习都是因为 SEO,那么无论如何都做一个 JavaScript 重定向可能是个坏主意。
注意 2:不知道这是否适合您,但 Cloudflare Page Rules 会让这很容易。
【讨论】:
感谢您的回答,但是,根据 Chris Searles 在***.com/questions/13846738/… 上的回答,从 SEO 的角度来看,JS 重定向似乎也可以完成这项工作?以上是关于jQuery 将页面重定向到作为页面反向代理的 URL?的主要内容,如果未能解决你的问题,请参考以下文章