我有 xml 形式的现有规则,它将重写或重定向到其域的特定 url 的任何请求。它不会让任何出站请求超出域。
我只想向一个 url 添加异常(exception)(例如 abc.com)。如何为特定请求添加异常(exception)?
(请不要提供类似 global.asax 的内容,因为 IIS 不与 ASP.NET 应用程序一起工作,而是与其他一些应用程序一起工作)。
当前规则:
<rewrite>
<rules>
<rule name="topcontent">
<match-url=".*">
<action type="rewrite" url="mysite.com/{R:0}"/>
</match-url>
</rule>
</rules>
</rewrite>
如果有任何入站请求,它会将 URL 重写为 mysite.com。我需要添加一个异常(exception)来表示 abc.com/...... 如何做到这一点?
最佳答案
在 topcontent
规则之上创建另一个规则:
<rule name="special">
<match-url="abc.com">
<action type="rewrite" url="mysite.com/specialPage.htm"/>
</match-url>
</rule>
这是一个类似的问题:IIS URL rewrite exception
关于iis - IIS 7 中的 URL 重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13310262/