URL 重定向至不同的安全站点

URL 重定向至不同的安全站点

这篇文章最初发布在 StackOverflow 上:https://stackoverflow.com/questions/52538874/url-redirection-to-different-secure-site

我正在寻求有关 URL 重定向的一些帮助。

我正在托管一个具有以下配置的网站:

  • 应用程序正在运行Tomcat7 应用服务器
  • 网站托管于AWS EC2 Linux服务器
  • DNS 配置于AWS R53 托管区域
  • SSL 证书安装并配置
  • Tomcat 的服务器.xml文件配置为将所有 http 流量重定向到 https

假设这个网站的网址是www.site1.com。此网站中有一个名为 biz 的子文件夹,如果通过以下方式访问www.site1.com/biz自动重定向到 https。

我也拥有该域名www.site1.biz, 和我希望所有对 www.site1.biz 和 site1.biz 的调用都重定向到“https://www.site1.com/biz”,但浏览器中的 URL 显示“https://www.site1.biz

这可能吗?如果可以,最简单的方法是什么?设置单独的应用程序或 tomcat 实例对我来说没有问题,但如果可以的话,我更愿意避免这种情况。最后,我的 SSL 证书是多域的,包括 www.site1.com 和 www.site1.biz。

谢谢!

答案1

实现此目的的最简单方法是将 site1.biz 和 www.site1.biz 的 DNS 记录设置为与 www.site1.com 服务器相同的 IP。要么是 IP 的 A 记录,要么是 www.site1.com 的 CNAME 记录。

Web 服务器本身的重定向会导致浏览器指示新的 URL 而不是旧的 URL。不过,您可以使用 iframe 之类的东西将新网页封装在旧网页中。

相关内容