IIS重写规则不适用于Azure

时间:2015-02-13 18:48:07

标签: iis azure url-rewriting url-rewrite-module

我有一个URL重写规则,可以从非www重定向到www。但是非www地址只会出现404错误。

有人发现了这个问题吗?该网站托管在Azure上。

<?xml version="1.0"?>
    <configuration>
      <system.web>
        <compilation batch="false" />
        <customErrors mode="off"/>
      </system.web>
      <system.webServer>
        <handlers>
          <add name="iisnode" path="keystone.js" verb="*" modules="iisnode" />
        </handlers>
        <rewrite>
          <rules>
            <rule name="FilanthropyStar">
              <match url="/*" />
              <action type="Rewrite" url="keystone.js" />
            </rule>
            <rule name="Redirect to WWW" stopProcessing="true">
              <match url=".*" />
              <conditions>
                <add input="{HTTP_HOST}" pattern="^filanthropystar.org$" />
              </conditions>
              <action type="Redirect" url="http://www.filanthropystar.org/{R:0}"
                  redirectType="Permanent" />
            </rule>
          </rules>
        </rewrite>
      </system.webServer>
    </configuration>

0 个答案:

没有答案