iis - IIS 7 中的 URL 重写

标签 iis url-rewriting iis-7.5

我有 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/

相关文章:

c# - 在asp.net中加载数据的后台线程

java - JSP/Servlet 重写 URL

.htaccess 在 URL 中带有 `#`

用于 jpg 文件的 ASP.net MVC 3 路由

asp.net-mvc - .mvc 和无扩展名 URL 的 MVC 路由

c# - 远程 IIS 的路径位置

asp.net - 修改 web.config 时如何防止 ASP.NET 应用程序重新启动?

iis - 如何在 Azure VM 上设置 FTP

iis - 如何从 IIS 应用程序池中删除应用程序?

java - HTML5 模式下的 AngularJS + Java