【问题标题】:Tomcat URL Rewrite with multiple domains and SSL使用多个域和 SSL 重写 Tomcat URL
【发布时间】:2014-10-11 22:06:52
【问题描述】:

我的 tomcat 7 配置有问题;我以前使用 tukey URL Rewrite 库使用此配置将非 www 和非 https 流量重定向到 https+www URL:

<rule>
  <name>Canonical Hostnames</name>
  <condition name="host" operator="notequal">^www.mydomain.net</condition>
  <condition name="host" operator="notequal">^$</condition>
  <from>^/(.*)</from>
  <to type="permanent-redirect" last="true">https://www.mydomain.net/$1</to>
</rule>

我刚刚购买了我的域名的 .com 版本;并已成功为其设置 SSL 证书。我将上面的配置更改为使用 .com 网址,现在我希望所有 .net 流量、非 www 和非 https 都重定向到 https+www+.com 网址。目前,当我访问我的网站的 .net 版本时,它不会重定向到 .com 并且我在浏览器中看到一个 ssl 证书错误,因为显然该网站已设置为使用 .com ssl 证书。

任何帮助将不胜感激 - 我不依赖 tuckey 作为解决方案。 谢谢

【问题讨论】:

  • 我不知道有问题的库,但是您提供的 xml sn-p 看起来好像您可以有多个不同的规则 - 例如每个域一个。这可能比依赖通配符更容易。如果这没有帮助,您可能需要发布 .net/.com 域的非工作配置,以便我们可以看到您已经尝试过的内容。

标签: tomcat url-rewriting


【解决方案1】:
<rule>
  <name>Canonical Hostnames</name>
  <condition name="host" operator="notequal">^www.example.com</condition>
  <condition name="host" operator="notequal">^$</condition>
  <from>^/(.*)</from>
  <to type="permanent-redirect" last="true">https://www.example.com/$1</to>
</rule>

您是否应该.. 只需将 .net 更改为 .com。现在任何不是 www.mydomain.com 的东西都会变成它。

【讨论】:

    猜你喜欢
    • 2011-02-03
    • 2018-12-12
    • 1970-01-01
    • 2011-11-22
    • 2016-04-25
    • 2012-11-12
    • 1970-01-01
    • 2010-10-17
    • 2020-10-24
    相关资源
    最近更新 更多