【问题标题】:Route 53 Strip WWW from All URLsRoute 53 从所有 URL 中去除 WWW
【发布时间】:2017-01-28 17:40:34
【问题描述】:

我需要删除 WWW。来自我在 53 号路由上的所有 URL。我的网站上有一个 web.config 重写规则,它适用于我的 Azure VM,但是在转换为 webapps 时是不允许的。过去的一个错误告知用户他们的个人网站是 www.john.domain.com 或 www.jane.domain.com。使用重写规则,它适用于 azure 中的 VM,但不适用于 Webapps。我正在寻找删除额外的 www。来自所有 url 请求。我正在为 DNS 使用 Route 53,并且我已经为 Naked DNS domain.com 设置了重定向规则以访问 www.domain.com,但我想要另一个重定向或重写,其工作方式类似于 web.config 规则。

<rule name="Remove www from 4th level" stopProcessing="true">
  <match url=".*"/>
  <conditions>
    <add input="{HTTP_HOST}" pattern="^www\.([^\.]+\.[^\.]+\.[^\.]+)$"/>
  </conditions>
  <action type="Redirect" url="http://{C:1}/{R:0}" statusCode="200" statusReason="Ok"/>
</rule>

【问题讨论】:

    标签: dns azure-web-app-service amazon-route53 url-rewrite-module


    【解决方案1】:

    您的模式中缺少 http/https。您的条件应该更像:

      <conditions>
        <add input="{HTTP_HOST}" pattern="^http://www\.([^\.]+\.[^\.]+\.[^\.]+)$"/>     
        <add input="{HTTP_HOST}" pattern="^https://www\.([^\.]+\.[^\.]+\.[^\.]+)$"/>
      </conditions>
    

    【讨论】:

    • 我显示了 web.config,但我需要删除更高层的 www,作为路由 53 处 DNS 重定向的一部分。
    猜你喜欢
    • 2021-02-26
    • 2019-10-25
    • 2017-08-31
    • 2017-06-22
    • 2016-09-14
    • 2019-09-27
    • 2023-03-11
    • 2020-11-14
    • 2018-07-21
    相关资源
    最近更新 更多