我是使用IIS Url Rewrite的新手。我安装它并使用IIS设置规则,但是当我尝试访问localhost中的url时没有任何反应。下面是IIS放在我的web.config中的内容。当我访问此url mysite / srcc_development_2012 / login / default.aspx时,根据我设置的规则,它应该重定向到谷歌,但它不起作用。我错过了什么?
<rewrite>
<rules>
<rule name="SRCC" patternSyntax="Wildcard" stopProcessing="true">
<match url="mysite/srcc_development_2012/*" />
<action type="Redirect" url="http://www.google.com" />
<conditions logicalGrouping="MatchAny">
</conditions>
</rule>
</rules>
</rewrite>
答案 0 :(得分:2)
我知道这是一个较旧的帖子,但它没有答案,显示在搜索中..
这是我将如何做到这一点:
<rewrite>
<rules>
<rule name="SRCC" stopProcessing="true">
<match url="(.*)" ignoreCase="true" />
<conditions>
<add input="{URL}" pattern="^srcc_development_2012(.*)?" />
</conditions>
<action type="Redirect" url="http://www.google.com" />
</rule>
</rules>
</rewrite>
值是在域之后(stackoverflow.com/THIS/IS/THE-URL,其中stackoverflow.com是{HTTP_HOST}(但我们不使用此规则))。
答案 1 :(得分:0)
下面应该有效:
但请确保将此规则添加到登录文件夹。
<rule name="redirect" stopProcessing="true">
<match url=".*" />
<action type="Redirect" url="https://google.com" />
</rule>