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

如何在IIS中编写允许HTML锚的重写规则?,iis,rewrite,Iis,Rewrite,目前我有一个规则似乎不起作用,我想知道是否可以使用html锚来重定向用户 <match url="^article\/article\.aspx$" /> <action type="Redirect" url="http://www.abc.com" /> <conditions> <add input="{QUERY_STRING}" pattern="#24" /> </conditions>

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

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


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

谢谢。如果链接已经缓存在谷歌上,我需要将用户重定向到网站的特定部分,那么我如何实现这一点呢?请记住,
#
为浏览器提供了特定的用途?那么您可能需要使用javascript来处理这一点,javascript在文档就绪时执行。Javascript可以看到整个url,包括hashtags。不幸的是,我们无法控制应用程序,也无法包含Javascript来处理它。还有别的办法吗?我猜你是想维护那些谷歌链接,而不是把它们扔掉?不幸的是,我不认为有一个简单的解决方案,除非你可以将用户重定向到一个你可以控制的应用程序,并让该页面重定向或做任何你需要的事情。我们不想摆脱他们,但想将用户重定向到另一个已经更新的页面。