首页 > 解决方案 > IIS URL 重写模块 - 重定向规则不起作用

问题描述

<rewrite>
        <rules>
            <rule name="Redirect CM" patternSyntax="ECMAScript" stopProcessing="true">
                <match url="^HVProduct$" />
                <action type="Redirect" url="http://www.CMMDesign.com/Management/Contact" appendQueryString="false" />
            </rule>
        </rules>
    </rewrite>

当他们尝试访问“www.CMMDesign.com/HVProduct”重定向到“http://www.CMMDesign.com/Management/Contact”时,我想将用户重定向到另一个页面

我尝试使用完全匹配和通配符也不起作用。有任何想法吗?

标签: urliis

解决方案


首先必须安装 URL 重写模块,如果没有安装,请按照以下步骤安装:

1):访问http://www.iis.net/downloads/microsoft/url-rewrite

2):在页面底部,您可以在不使用Web平台的情况下下载安装程序。

3):运行 MSI 安装程序以将 URL 重写模块添加到您的服务器。

在此处输入图像描述

然后修改你的 URL 重写规则如下:

 <rewrite>
            <rules>
                <rule name="Test" stopProcessing="true">
                    <match url="(.*)(HVProduct)" />
                    <action type="Redirect" url="http://www.CMMDesign.com/Management/Contact" />
                </rule>
            </rules>
  </rewrite>

推荐阅读