jQuery将页面重定向到用作页面反向代理的URL?

时间:2019-06-06 07:26:46

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

比方说,有一个域名xyz.com是在DNSSimple上注册和管理的。已配置Rails应用程序以服务位于https://www.xyzDOTcom的网站。还有一个子域https://get.xyzDOTcom,该子域配置为提供使用Unbounce设置的多个登录页面的服务。

现在,SEO家伙希望可以通过https://www.xyzDOTcom/storage/PAGE访问所有“退信”页面。我通过将Rack的反向代理添加到config.ru中来实现此目的。

问题-搜索引擎优化人员还希望现有的https://get.xyzDOTcom/PAGE URL重定向(301)到其对应的https://www.xyzDOTcom/storage/PAGE对应URL。 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 个答案:

答案 0 :(得分:0)

怎么样

  • 创建一个新的子域get2.xyzDOTcom
  • 配置取消弹跳以使用get2.xyzDOTcom代替get.xyzDOTcom
  • 配置Rails应用以将代理反向代理到get2.xyzDOTcom
  • get.xyzDOTcom设置新的Web服务器
  • 让新的Web服务器重定向(301)到www.xyzDOTcom

注意:如果整个练习都是基于SEO,那么无论如何都要执行JavaScript重定向可能是个坏主意。

注2:不知道这是否适合您,但是Cloudflare Page Rules会让您轻而易举。