如何在IIS中编写允许HTML锚点的重写规则?

时间:2011-08-01 02:00:14

标签: iis rewrite

目前我的规则似乎不起作用,我想知道我是否可以使用html锚点#来重定向用户

<match url="^article\/article\.aspx$" />
    <action type="Redirect" url="http://www.abc.com" />
    <conditions>
        <add input="{QUERY_STRING}" pattern="#24" />
    </conditions>

1 个答案:

答案 0 :(得分:3)

URL中的哈希标记为客户端浏览器提供特殊用途,而不是服务器。这意味着浏览器实际上不会将“#”字符后的任何内容发送到服务器。因此:如果您请求http://someurl.com/index.aspx#something,则服务器只会看到http://someurl.com/index.aspx