Azure IIS重写规则,用于在首页添加尾部斜杠

时间:2020-08-05 16:33:38

标签: azure url-rewriting paas

我有一个在PAAS中运行的Sitecore网络应用。我有两个网址重写规则,

  1. 添加斜杠
  2. 在不存在前缀'www'的情况下

除了主页以外,这些其他任何地方都可以工作。 仅主页必须以斜杠结尾。 我可以在某处进行补救吗? 我觉得忽略目录的情况可能是问题所在。我们没有可供访问的目录,只有网页。

这就是我所拥有的:

<rewrite>
  <rules>
    <rule name="Redirect to www">
      <match url="(.*)" />
      <conditions>
        <add input="{HTTP_HOST}" pattern="^OURDOMAIN.com$" />
      </conditions>
      <action type="Redirect" url="https://www.OURDOMAIN.com/{R:0}" />
    </rule>
    <rule name="Add trailing slash" stopProcessing="true">
      <match url="(.*[^/])$" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
      </conditions>
      <action type="Redirect" url="{R:1}/" />
    </rule>
  </rules>
</rewrite>

每个子页面的末尾都有斜杠,而不是www.OURDOMAIN.com的主页

0 个答案:

没有答案