繁体   English   中英

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

[英]jQuery to redirect page to URL that serves as reverse proxy to the page?

假设有一个域名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的 301重定向到相应的反向代理https://www.xyzDOTcom/storage/PAGE

怎么样

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

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

注意2:不知道这是否适合您,但Cloudflare Page Rules会让您明白这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM